Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Проверка источника данных
ТвойWeb » WebMaster класс » PHP/Perl » Проверка источника данных

Страниц (1): [1]
 

1. Soulver - 26 Ноября, 2004 - 06:14:19 - перейти к сообщению
PHP:

if(!ereg('^http://мой_сайт'.$HTTP_HOST,getenv('HTTP_REFERER')));
{
echo "неразрешенный доступ";
exit;
}


Есть вот такой код, который проверяет, не пришли ли данные "со стороны". Но он у меня почему-то не пашет. Вернее пашет, но не так как надо - постоянно выводит "неразрешенный доступ", даже тогда, когда данные приходят из http://мой_сайт.
я его пробовал всталять здесь
PHP:

<?
if(!ereg('^http://мой_сайт'.$HTTP_HOST,getenv('HTTP_REFERER')));
{
echo "неразрешенный доступ";
exit;
}

if (!isset($go))
{
echo "Не указаны параметры\n";
exit(1);
}
else
{
...дальше идет обработка скрипта...
}
?>


и здесь
PHP:

<?

if (!isset($go))
{
echo "Не указаны параметры\n";
exit(1);
}
else
{
if(!ereg('^http://мой_сайт'.$HTTP_HOST,getenv('HTTP_REFERER')));
{
echo "неразрешенный доступ";
exit;
}

...дальше идет обработка скрипта...
}
?>


В чем может быть проблема? Я, конечно, понимаю, что часть проблемы во мне. А вторая часть?
2. TvoyWeb - 27 Ноября, 2004 - 10:03:38 - перейти к сообщению
Soulver
Правильно будт вот так
PHP:
<?
if(!eregi("^http://$_SERVER[HTTP_HOST]*",$_SERVER['HTTP_REFERER'])){
echo "неразрешенный доступ";
exit;
}
?>
3. Soulver - 27 Ноября, 2004 - 11:55:19 - перейти к сообщению
Ты снова меня выручил
спасибо! Закатив глазки
4. TvoyWeb - 27 Ноября, 2004 - 13:03:10 - перейти к сообщению
Soulver
На здоровье Улыбка

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0231]     [ Gzipped ]