|
|
|
| Как из константы "HTTP_REFERER" можно получить ТОЛЬКО адрес сайта, без оставшейся части (скрипта и его параметров) ? | |
|
|
|
|
|
|
|
для: Mootch
(17.02.2006 в 13:06)
| | Это не константа, а переменная. Получить можно с помощью регулярный выражений - это обычный текст. | |
|
|
|
|
|
|
|
для: Loki
(17.02.2006 в 13:07)
| | Можно без регулярных обойтись
$url = explode("/",$_SERVER['HTTP_REFERER']);
$site_name='http://'.$url[2];
|
Ещё вариант: см функцию parse_url | |
|
|
|
|
|
|
|
для: Axxil
(17.02.2006 в 13:15)
| | Верно. Как-то я не сообразил:) | |
|
|
|
|
|
|
|
для: Loki
(17.02.2006 в 13:07)
| | Да есть функции в PHP которые разделяют адресную строку на
Адрес сайта, передаваемые переменные
Вот пример такого срипта:
<?
$url = "http://www.google.com.ru/search?hl=ru&ie=UTF-8&oe=UTF-8&q=softtime&lr=";
$arr = parse_url($url);
print_r($arr);
?>
|
Для того чтобы вывести только url сайта
<?
$url = "http://www.google.com.ru/search?hl=ru&ie=UTF-8&oe=UTF-8&q=softtime&lr=";
$arr = parse_url($url);
echo ($arr['host']);
?>
|
| |
|
|
|
|
|
|
|
для: cernos
(17.02.2006 в 13:38)
| | >Да есть функции в PHP которые разделяют адресную строку на
Вот этого я и ожидал :) спасибо! | |
|
|
|