ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите со скриптом
  #1  
Старый 15.04.2009, 17:32
Аватар для Ftopky!
Ftopky!
Познающий
Регистрация: 25.03.2009
Сообщений: 57
Провел на форуме:
1153678

Репутация: 51
По умолчанию Помогите со скриптом

в общем нужна помощь. язык PHP

к примеру есть 2 страницы допустим 1.php и 2php
и сайт на котором размещены эти две страницы, допустим xxx.ru

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

Как такое реализовать грамотно?

Может через хтассес? напишите код ПЛЗ. очень нужно. выручайте.
 
Ответить с цитированием

  #2  
Старый 15.04.2009, 17:37
Аватар для cremator (c)
cremator (c)
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме:
1240829

Репутация: 165
Отправить сообщение для cremator (c) с помощью ICQ
По умолчанию

Через глобольную переменную $ _SERVER['HTTP_REFERER']. Если она=http://xxx.ru/1.php то продолжить загрузку страницы, если нет - остановить
 
Ответить с цитированием

  #3  
Старый 15.04.2009, 17:37
Аватар для Stik
Stik
Новичок
Регистрация: 26.03.2009
Сообщений: 25
Провел на форуме:
163052

Репутация: 20
По умолчанию

Самое простое сделать в 2.php проверку по рефереру
 
Ответить с цитированием

  #4  
Старый 15.04.2009, 17:38
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

PHP код:
if(strstr($_SERVER['HTTP_REFERER'], '/1.php') == false) exit; 
Более надежно
1.php
PHP код:
session_start();
$_SESSION['v'] = true
2.php
PHP код:
session_start();
if(!isset(
$_SESSION['v'])) exit; 
 
Ответить с цитированием

  #5  
Старый 15.04.2009, 17:42
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Вообще эта "защита" очень ненадёжна. Реферер легко подменить запросом.
GreenBear, если на постороннем сайте сделать старницу 1.php, в котором будет ссылка на 2.php, то если перейти по ссылке, эта "защита" не сработает.
 
Ответить с цитированием

  #6  
Старый 15.04.2009, 17:43
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

да ты чо
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите со скриптом jenyavlg PHP, PERL, MySQL, JavaScript 6 06.02.2009 06:58
помогите скриптом plas PHP, PERL, MySQL, JavaScript 7 14.01.2009 12:46
Помогите со скриптом ! dadunnnt PHP, PERL, MySQL, JavaScript 4 18.08.2006 18:54
проблема с php скриптом, помогите плиз Utochka PHP, PERL, MySQL, JavaScript 0 24.03.2006 15:59
помогите с скриптом Kain Болталка 0 06.02.2006 16:10



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ