Ограничаване на достап

$_SERVER['HTTP_REFERER'] - Показва откъде идва посетителя. С няколко if-а може да се получи.
 
Код:
$ref = $_SERVER['HTTP_REFERER'];
if($ref == "http://sait.com/pravilnastranica.php") {
тук е страницата
} else die("nqma6 dostap");
може да пробваш с echo $ref; и да вземеш стойността :)
 
Най-отгоре в файла
<?php
if(preg_match('/filename.php/', $_SERVER['SCRIPT_NAME'])) { die('Access Denied'; }
?>

filename.php = името на файла

Сега файла ще може само да се инклудва :?:
 
alex95_bg_2 каза:
Код:
$ref = $_SERVER['HTTP_REFERER'];
if($ref == "http://sait.com/pravilnastranica.php") {
тук е страницата
} else die("nqma6 dostap");
може да пробваш с echo $ref; и да вземеш стойността :)
Ще трябва да се добавят още if-ове, понеже може да е www.saita.com или http://www.saita.com
 
crazy_pi4 каза:
alex95_bg_2 каза:
Код:
$ref = $_SERVER['HTTP_REFERER'];
if($ref == "http://sait.com/pravilnastranica.php") {
тук е страницата
} else die("nqma6 dostap");
може да пробваш с echo $ref; и да вземеш стойността :)
Ще трябва да се добавят още if-ове, понеже може да е www.saita.com или http://www.saita.com
Тогава може

Код:
$ref = $_SERVER['HTTP_REFERER'];
if(preg_match "/pravilnastranica.php/i", $ref) {
тук е страницата
} else die("nqma6 dostap");
:)
 
chovekadjo каза:
alex95_bg_2 каза:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/futbol24/public_html/asktheworld/superplay.php on line 2

Най-отгоре в файла
<?php
if(preg_match('/filename.php/', $_SERVER['SCRIPT_NAME'])) { die('Access Denied'; }
?>

filename.php = името на файла

Сега файла ще може само да се инклудва :?:
 
кои файл къде да се инклудва , не съм на Ти с тея работи , такаче малко по-подробно
 
Ако сложиш този код и например файла ти се казва test.php като отвориш http://saita.com/test.php ще изкара текста "Access Denied" обаче ако имаш файл index.php и в него си инклуднал "test.php" (include('test.php');" и за редиш http://saita.com/index.php ще се покаже текста от index.php и текста от test.php
 
Код:
$ref = $_SERVER['HTTP_REFERER'];
if(preg_match("/pravilnastranica.php/i", $ref)) {
тук е страницата
} else die("nqma6 dostap");
ако беше погледнал кода щеше да забележиш че бях изпуснал скоба :)
 

Back
Горе