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

Форум PHP

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

 

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

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

тема: Реферал - как получить имя файла с параметрами?
 
 автор: Panker   (07.05.2006 в 02:22)   письмо автору
 
 

Мне нужно узнать не с какова АДРЕСА пришёл юзер!
тоисть не http://softtime.ru/forum/addthemeform.php?id_forum=1
а нужно узнать с какой старници тосить addthemeform.php?id_forum=1
как это возможно сделать?
мона конечноже и адрес разбить эксплором но может есть способы полегче ?

   
 
 автор: cheops   (07.05.2006 в 12:20)   письмо автору
 
   для: Panker   (07.05.2006 в 02:22)
 

Можно вырезать этот адрес по последнему слешу, например, так
<?php 
  $str 
"http://softtime.ru/forum/addthemeform.php?id_forum=1";
  echo 
substr($str,strrpos($str,"/"));
?>

   
 
 автор: Panker   (07.05.2006 в 13:47)   письмо автору
 
   для: cheops   (07.05.2006 в 12:20)
 


/addthemeform.php?id_forum=1

выходит вот такой вот запрос!
возможноли убрать последний слеш!
или нет?
а то мне как то не так!
мне надо узновать реферала для создание новой папки! а со слешом незя :(

   
 
 автор: Саня   (07.05.2006 в 13:55)   письмо автору
 
   для: Panker   (07.05.2006 в 13:47)
 

<?php
$str = "http://softtime.ru/forum/addthemeform.php?id_forum=1";
echo substr($str,(strrpos($str,"/")+1));
?>

   
 
 автор: Panker   (07.05.2006 в 13:55)   письмо автору
 
   для: Саня   (07.05.2006 в 13:55)
 

И ещё один вопросик ))
Вот я попробывал в str всунуть реферала! даёт ошибку!
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in z:\home\sn\www\123.php on line 37

а как же мне тогда получить реферальную последнею страницу? :(

   
 
 автор: cheops   (07.05.2006 в 22:59)   письмо автору
 
   для: Panker   (07.05.2006 в 13:55)
 

Что находится в окрестностях 37 строки?

PS Под новые вопросы, лучше заводить новые темы.

   
 
 автор: Panker   (08.05.2006 в 15:43)   письмо автору
 
   для: cheops   (07.05.2006 в 22:59)
 

вот именно тот реферал!

<?php 
$str 
"$_SERVER['HTTP_REFERER']"
echo 
substr($str,(strrpos($str,"/")+1)); 
?>

$str = "$_SERVER['HTTP_REFERER']"; вот это 37 строка

   
 
 автор: cheops   (08.05.2006 в 18:25)   письмо автору
 
   для: Panker   (08.05.2006 в 15:43)
 

Если имя переменной заключается в двойные кавычки, то одинарные кавычки вокруг ключа массива писать не следует
<?php
  $str 
"$_SERVER[HTTP_REFERER]";
?>

   
 
 автор: Panker   (09.05.2006 в 01:41)   письмо автору
 
   для: cheops   (08.05.2006 в 18:25)
 

Простите :( что т оя не могу понятЬ! Я вроде всё сделал но реферал не выводится! :( я что то уже устал ( такая фигня а не сделать :(
нужин реферал но тока последняя страница :(

   
 
 автор: Panker   (09.05.2006 в 01:44)   письмо автору
 
   для: Panker   (09.05.2006 в 01:41)
 


<?php 
$str 
"$_SERVER[HTTP_REFERER]";
echo 
substr($str,(strrpos($str,"/")+1)); 
?>

Если реферал есть то должно выводить страницу да??
А если нет то нечего ен должно выводить да? :)

   
 
 автор: cheops   (09.05.2006 в 11:18)   письмо автору
 
   для: Panker   (09.05.2006 в 01:44)
 

Да, причём ваш код я проверил работает. У вас на машине не стоит firewall? он может резать реферере и заменять его на свою фразу.

   
 
 автор: Panker   (09.05.2006 в 11:47)   письмо автору
 
   для: cheops   (09.05.2006 в 11:18)
 

ФайрФала нету :(
Поверю ещё раз попробую всё! И всё скажу :)

   
 
 автор: Саня   (09.05.2006 в 13:44)   письмо автору
 
   для: Panker   (09.05.2006 в 01:44)
 

Попробуйте взать реферер так:
<?php
$ref 
getenv('HTTP_REFERER'); 
echo 
substr($ref,(strrpos($str,"/")+1));
?>

   
 
 автор: Panker   (10.05.2006 в 01:30)   письмо автору
 
   для: Саня   (09.05.2006 в 13:44)
 

Блин файр вала нету :(
и нечего в браузере не показывается :( от чего это может быть (
в ие и опере не показыватеся :(

   
 
 автор: Panker   (10.05.2006 в 01:32)   письмо автору
 
   для: Panker   (10.05.2006 в 01:30)
 

Aaaaaaaaa блин! понел! Я тупил! просто заходил не с panekr.ru/index.php a c www.panker.ru и поэтмоу нечгео не показывалась :)

   
Rambler's Top100
вверх

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