|
|
|
| Вообщем такая проблемка. Надо определить на какой странице инклудится содержимое в котором это и надо проверить. Кратко зачем это надо. Нужно напистаь скрипт, который будет работать только на указанной странице. Проблема в том, что некто имеет доступ к хостингу и может изменить скрипт так что он будет работать везде. Поэтому появилась мысль держать скрипт на др. хосте а на нужной странице инклудить его.
p.s. извиняюсь что не в том разделе тему создал. Не заметил. :) | |
|
|
|
|
|
|
|
для: Евгений Петров
(27.09.2005 в 22:23)
| | Чего-то не очень понятна идея... Я так понял вы что-то хотите контролировать с другого хоста? | |
|
|
|
|
|
|
|
для: cheops
(27.09.2005 в 22:32)
| | Да я хочу на другом хосте указать сраницу на которой этот скрипт будет грузится. Я даже только что вьехал как это можно сделать.
На др. хосте прописываю if(PHP_SELF) че то там тогда вырубаем скрипт. Но возникает вопрос. Средствами PHP как то можно подделать PHP_SELF? | |
|
|
|
|
|
|
|
для: Евгений Петров
(27.09.2005 в 22:38)
| | Проверил подделать очень даже можно. | |
|
|
|
|
|
|
|
для: Евгений Петров
(27.09.2005 в 22:53)
| | Извиняюсь. Подделать можно на стороне выполнения скрипта. Например есть скрипт other_host.php по адресу http://domain.ru/other_script.php:
<?
echo $_SERVER['PHP_SELF'];
?>
|
и есть скрипт the_script.php по адресу http://my.ru
<?
include "http://domain.ru/other_script.php";
?>
|
Так вот если перед инклуде поставить $_SERVER['PHP_SELF'] = "/blablabla"; то ничего не изменится, а если перед echo ... поставтить тоже самое то PHP_SELF будет другим. | |
|
|
|
|
|
|
|
для: Евгений Петров
(27.09.2005 в 22:38)
| | Ну в зависимости от того, где вы его использовать собираетесь и будет ли передавать другим страницам и хостам... средствами PHP много что можно сделать, а $PHP_SELF можно просто другое значение присвоить
<?php
$PHP_SELF = 'Кукишь, а не $PHP_SELF';
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(27.09.2005 в 22:58)
| | Нет все проще. Будет скрипт, который будет полностью лежать на др. хосте а вставлятся в страницы он будет при помощи include. И этот скрипт должен проверять, чтобы он не инклудился нигде кроме определенной страницы. Так вот в этом скрипте я и хочу проверять страницу при помощи PHP_SELF. | |
|
|
|
|
|
|
|
для: Евгений Петров
(27.09.2005 в 23:02)
| | Он не сможет это контролировать - ему не будут доступны переменные другого хоста - подробности в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=85 | |
|
|
|
|
|
|
|
для: cheops
(27.09.2005 в 23:10)
| | Нет весь скрипт будет на др. хосте. Результат работы он будет выводить на экран. Переменные мне не нужны будутю. | |
|
|
|