[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция strpos
irina1051
Здравствуйте, мне необходимо проверить, есть ли в ссылке, на которой я нахожусь в данный момент, слог /en/ и соответсвенно выполнить ту или иную команду. я вывожу ссылку посредством яваскрипт (скажу сразу, что $_SERVER['REQUEST_URI'] не подходит), то есть я делаю так:



$t='<script type="text/javascript">document.write(window.location.href)</script>';

echo $t; // выводится моя ссылка, в которой есть /en/

if (strpos($t,"/en/") !== false) { 1 команда }

else {2 команда}



в результате выполняется 2 команда, почему strpos не находит в строке $t мои символы? Спасибо за помощь!



Спустя 7 минут, 36 секунд (12.04.2010 - 10:38) Nikitian написал(а):
Потому что вы путаете клиент с сервером. Сперва исполняется php-код на сервере, где в переменной $t строка, а потом уже выводите эту строку. Бред.

Спустя 11 минут, 21 секунда (12.04.2010 - 10:49) irina1051 написал(а):
мне строку выводить необязательно, мне надо распознать, есть ли в ссылке /en/ или нет и в ссответствии выполнить код. как мне еще вытянуть ссылку? $_SERVER['REQUEST_URI'] возврвщает просто корень сайта

Спустя 5 минут, 32 секунды (12.04.2010 - 10:55) maxims написал(а):
то есть нужна ссылка на выполняемый скрипт?

Спустя 3 минуты, 5 секунд (12.04.2010 - 10:58) irina1051 написал(а):
нет, ссылка, котрая отображается в окне браузера, то есть если я нажала на кнопку англ языка, то в браузере в ссылке дописывается /en/, а скрипт просто подключается к индексной странице

Спустя 9 часов, 15 минут, 19 секунд (12.04.2010 - 20:13) DeeKeiD написал(а):
Используй mod_rewrite

Пример:

DirectoryIndex index.php
RewriteRule ^dk/$ index.php?language=dk [L]
RewriteRule ^eu/$ index.php?language=eu [L]
RewriteRule ^ru/$ index.php?language=ru [L]

и в index.php ессно код обработки языка чтото типо


if($_GET['language']=="ru")
{
русский язык
}
elseif($_GET['language']=="eu")
{
европейский язык
}

Спустя 14 часов, 2 минуты, 57 секунд (13.04.2010 - 10:16) irina1051 написал(а):
Спасибо, для меня это очень полезная информация )) я в принципе нашла способ обойти свою проблему
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.