Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Естьли такая функция?
ТвойWeb » WebMaster класс » PHP/Perl » Естьли такая функция?

Страниц (1): [1]
 

1. scar - 16 Апреля, 2008 - 13:37:36 - перейти к сообщению
Нужна функция которая будет считывать символы с адресной строки браузера. Есть ли такая функция? Если есть, то какая?
Заранее спасибо!
2. ETC - 16 Апреля, 2008 - 13:40:43 - перейти к сообщению
REQUEST_URI?
3. scar - 16 Апреля, 2008 - 13:45:50 - перейти к сообщению
Не знаю.
Приведу пример.
Есть ссылка. Она должна отображаться только на стартовой странице.

CODE:
<?php
$ssilka = "<a href=yandex.ru>ссылка</a>";
$adress = Нужная_мне_функция('http://my_site.ru/');
if($adress){
echo $ssilka;
}
?>
4. ETC - 16 Апреля, 2008 - 14:51:24 - перейти к сообщению
Ничего не понял.
5. scar - 16 Апреля, 2008 - 16:16:55 - перейти к сообщению
Адресная строка - это та область браузера (IE, FireFox и т.д.) в которую вводится адрес страницы (В ней сейчас записано: http://tvoyweb.ru/forums/topic.php?forum=17&topic=529). Так вот, мне нужна функция, которая будет распознавать все символы в адресной строке (в нашем случае это будут такие символы: http://tvoyweb.ru/forums/topic.php?forum=17&topic=529). Улыбка
6. Furax - 16 Апреля, 2008 - 23:10:06 - перейти к сообщению
scar
PHP понятия не имеет, что у Тебя за браузер и что там в адресной строке. Её, вообще говоря, может и не быть. Если речь о пути, по которому запрошена страница, то он содержится в переменной $_SERVER["REQUEST_URI"]. Т. е. надо писать так:
CODE:
<?php
$ssilka = "<a href=yandex.ru>ссылка</a>";
if($_SERVER["REQUEST_URI"] == '/'){
echo $ssilka;
}
?>
Обрати внимание, пишется не полный адрес (к примеру, 'http://tvoyweb.ru/forums/topic.php?forum=17&topic=529'), а только путь ('/forums/topic.php?forum=17&topic=529' или, в случае, если отлавливается обращение к корню сайта, просто '/').
7. scar - 17 Апреля, 2008 - 05:21:13 - перейти к сообщению
Этот код не работает Огорчение
8. Furax - 17 Апреля, 2008 - 05:25:45 - перейти к сообщению
scar
У меня работает (хост по имени test под Denwerом): при переходе на адрес http://test/ ссылка есть, при переходе на http://test/index.php - нету. Рассказывай, как Ты делал.
9. scar - 17 Апреля, 2008 - 05:36:24 - перейти к сообщению
Все, работает. Прошу прощение за задолбывание Улыбка
Огромное спасибо !

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0319]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33