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

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

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

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Проверка источника данных
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Без описания
Soulver
Отправлено: 26 Ноября, 2004 - 06:14:19
Post Id


Newbie


Покинул форум
Сообщений всего: 5
Дата рег-ции: Нояб. 2004  

Карма 0




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;
}

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


В чем может быть проблема? Я, конечно, понимаю, что часть проблемы во мне. А вторая часть?
 
 Top
TvoyWeb Администратор
Отправлено: 27 Ноября, 2004 - 10:03:38
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Soulver
Правильно будт вот так
PHP:
<?
if(!eregi("^http://$_SERVER[HTTP_HOST]*",$_SERVER['HTTP_REFERER'])){
echo "неразрешенный доступ";
exit;
}
?>
 
 Top
Soulver
Отправлено: 27 Ноября, 2004 - 11:55:19
Post Id


Newbie


Покинул форум
Сообщений всего: 5
Дата рег-ции: Нояб. 2004  

Карма 0




Ты снова меня выручил
спасибо! Закатив глазки
 
 Top
TvoyWeb Администратор
Отправлено: 27 Ноября, 2004 - 13:03:10
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Soulver
На здоровье Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0376]     [ Gzipped ]