PDA

Просмотр полной версии : Помогите со скриптом


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
if(strstr($_SERVER['HTTP_REFERER'], '/1.php') == false) exit;


Более надежно
1.php

session_start();
$_SESSION['v'] = true;

2.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
да ты чо