Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите со скриптом (https://forum.antichat.xyz/showthread.php?t=116061)

Ftopky! 15.04.2009 17:32

Помогите со скриптом
 
в общем нужна помощь. язык PHP

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

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

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

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

cremator (c) 15.04.2009 17:37

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

Stik 15.04.2009 17:37

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

GreenBear 15.04.2009 17:38

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; 


NOmeR1 15.04.2009 17:42

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

GreenBear 15.04.2009 17:43

да ты чо


Время: 14:24