Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: сайт из HTTP_REFERER
 
 автор: Mootch   (17.02.2006 в 13:06)   письмо автору
 
 

Как из константы "HTTP_REFERER" можно получить ТОЛЬКО адрес сайта, без оставшейся части (скрипта и его параметров) ?

   
 
 автор: Loki   (17.02.2006 в 13:07)   письмо автору
 
   для: Mootch   (17.02.2006 в 13:06)
 

Это не константа, а переменная. Получить можно с помощью регулярный выражений - это обычный текст.

   
 
 автор: Axxil   (17.02.2006 в 13:15)   письмо автору
 
   для: Loki   (17.02.2006 в 13:07)
 

Можно без регулярных обойтись

$url = explode("/",$_SERVER['HTTP_REFERER']);
$site_name='http://'.$url[2];

Ещё вариант: см функцию parse_url

   
 
 автор: Loki   (17.02.2006 в 13:17)   письмо автору
 
   для: Axxil   (17.02.2006 в 13:15)
 

Верно. Как-то я не сообразил:)

   
 
 автор: cernos   (17.02.2006 в 13:38)   письмо автору
 
   для: 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']);
?>


   
 
 автор: Mootch   (17.02.2006 в 14:58)   письмо автору
 
   для: cernos   (17.02.2006 в 13:38)
 

>Да есть функции в PHP которые разделяют адресную строку на
Вот этого я и ожидал :) спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования