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

Форум PHP

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

 

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

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

тема: $_SERVER['HTTP_REFERER']
 
 автор: Bvz   (11.12.2008 в 19:58)   письмо автору
 
 

а как сделать, чтоб он определял не страницу с которой он пришел, а с предпоследней страницы?

  Ответить  
 
 автор: Richard Ferlow   (11.12.2008 в 20:03)   письмо автору
 
   для: Bvz   (11.12.2008 в 19:58)
 

если я правильно понял - никак.

  Ответить  
 
 автор: Bvz   (11.12.2008 в 20:09)   письмо автору
 
   для: Richard Ferlow   (11.12.2008 в 20:03)
 

а как это можно реализовать?
пока реализовал с помощью сессий

  Ответить  
 
 автор: AcidTrash   (11.12.2008 в 21:38)   письмо автору
 
   для: Bvz   (11.12.2008 в 19:58)
 

>а с предпоследней страницы
Интересно, а если он был на странице Рамблера, а потом перешёл на Яндекс, а потом к вам.
Вопрос, как вы хотите узнать, что предпоследней страницей являлся Рамблер?

  Ответить  
 
 автор: Bvz   (11.12.2008 в 21:43)   письмо автору
 
   для: AcidTrash   (11.12.2008 в 21:38)
 

в данном случае предпологается определенный переход между страницами сайта, исключен внешний переход, для того, чтоб можно было вернуться на предпоследнюю страницу, имя которой может быть заранее не известно ))

  Ответить  
 
 автор: AcidTrash   (11.12.2008 в 22:06)   письмо автору
 
   для: Bvz   (11.12.2008 в 21:43)
 

>чтоб можно было вернуться на предпоследнюю страницу
Javascript
history.go(-2) 

  Ответить  
 
 автор: Bvz   (11.12.2008 в 22:12)   письмо автору
 
   для: AcidTrash   (11.12.2008 в 22:06)
 

и как это вставить в переадресацию тегом meta?

  Ответить  
 
 автор: AcidTrash   (11.12.2008 в 22:19)   письмо автору
 
   для: Bvz   (11.12.2008 в 22:12)
 

>и как это вставить в переадресацию тегом meta?
А причем тут тег meta?
Что-то не понятно, что вы хотите делать и для чего надо.

  Ответить  
 
 автор: Bvz   (11.12.2008 в 22:25)   письмо автору
 
   для: AcidTrash   (11.12.2008 в 22:19)
 

мне надо чтоб после посещения страницы например page.php пользователь автоматически был переадресован на предпоследнюю посещенную им страницу, имя которой заранее не извество

  Ответить  
 
 автор: sim5   (11.12.2008 в 23:32)   письмо автору
 
   для: Bvz   (11.12.2008 в 22:25)
 

Ведите историю запросов тогда, на две страницы.

  Ответить  
 
 автор: Bvz   (11.12.2008 в 23:35)   письмо автору
 
   для: sim5   (11.12.2008 в 23:32)
 

а как это сделать?

  Ответить  
 
 автор: sim5   (11.12.2008 в 23:42)   письмо автору
 
   для: Bvz   (11.12.2008 в 23:35)
 

Если у вас все запросы через индексный файл, то, думаю, объяснять не надо. Если запросы к разным файлам, то в каждом файле обработку запроса (помещение адреса в историю), либо суперглобальный массив поможет. Сама история это могут быть две переменные, значения которых сдвигаются при каждом запросе из первой во вторую при каждом запросе. Значение второй переменной и будет содержать предпоследний адрес.

  Ответить  
 
 автор: Bvz   (11.12.2008 в 23:50)   письмо автору
 
   для: sim5   (11.12.2008 в 23:42)
 

к разным файлам конечно, а можете на примере кода показать?

  Ответить  
 
 автор: sim5   (12.12.2008 в 00:19)   письмо автору
 
   для: Bvz   (11.12.2008 в 23:50)
 

Пример я писать не буду, у нас 6 утра, а я так и не смог уснуть. Пробуйте сами. А организовать можно, например, записывая в массив из трех ячеек адрес запроса. Массив храните в сессии. Напишите это функцией, вызывая ее на каждой странице, и передавая аргументом адрес текущий. Функция должна проверять, создан ли массив этот, если нет, то создать, если создан, то сперва делайте сдвиг значений массива, например, слева-направо, а затем пишите в первую его ячейку переданный адрес. Вот у вас и будет: индекс 0 - текщая страница, 1 - последняя, 2 - предпоследняя.

  Ответить  
Rambler's Top100
вверх

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