suhonok, значит этим можно проинклудить файл только из той папки где прописан сам инклуд и всё?
24 Окт 2010, 22:31suhonok, я это и имел ввиду.
Что dirname(__FILE__) возращает деррикторию, куда вложен файл
Infox, define устанавливает константу. если ты про джон то там к примеру константе на основных страницах даётся значение, а на тех , что инклудятся эта константа проверяется.
Всё это для того чтобы предупредить самостоятельный вызов подключаемых скриптов
Fresh, ну вот мне как раз нужно чтобы страницы нельзя было вызывать без инклуда.Как это сделать если уменя две страницы
<?php
include 'inc/func.php';
?>
надо, чтобы нельзя было вызывать через браузер func.php
это в главном файле:
define('_SCRIPT_INFOX', 1);
include 'inc/func.php';
это в func.php
defined('_SCRIPT_INFOX') or die();
можеш ещё в дие написать пиветствие хакеру )))
Подскажите на какую регулярку заменить ereg("^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$",$_SERVER['REMOTE_ADDR'])
25 Окт 2010, 14:41