Проблемка как отлавливть домены?

Печать RSS
499

N
Автор
Пришелец
0
7. МегабиТ, Спасибо щас затестим
М

Пацак
0
$a = 'wen.ru|wen.su|wen9.net';
if(preg_match('~('.$a.')~i', 'ya.wen.ru')) die('Запрещенный домен');
хз, нетестил, но должно работать полюбому)
Изменил: Марсель (08.01.2011 / 21:26)
А

Землянин
0
что вооbщe dолжeн выполнять daнный коd?
З

Пришелец
0
if (!preg_match('`(wen\.ru|wen\.su|hak\.su|kmx\.ru)`i', $text)) die('b_b');
Т

Пришелец
0
ofroke (8 Января 2011 / 21:25)
$a = 'wen.ru|wen.su|wen9.net';
if(preg_match('~('.$a.')~i', 'ya.wen.ru')) die('Запрещенный домен');
хз, нетестил, но должно работать полюбому)
ну скорее эти домены будут работать, а не прописанные уже будут считаться запрещёнными.

Персональный статус
0
<?
function konstruktor($string){ 
if (eregi("([[:alnum:]_=/-]+(.wen.su|.wen9.com|.wen9.net|.wen9.org|.dum.su|.fiz.su|.hak.su|.kan.su|.koz.su|.muk.su|.nab.su|.puz.su|.tep.su|.zat.su|.kmh.ru))", $string)){
return "Запрещенный домен!";
}else{
return $string;
} 
}
?>
Изменил: Titov (31.01.2011 / 22:37)
М

Пацак
0
Neo-N82 (31 Января 2011 / 21:28)
ну скорее эти домены будут работать, а не прописанные уже будут считаться запрещёнными.

Ты проверь сначало E

Titov, исправь eregi => preg_match .
Давно уже забыть пора про него)
В

Пришелец
0
Так поймает домен даже если указанна директория и страница!

<?php

    $string = 'http://site.wen9.net/dir/index.html';

	if(error_site($string))
	print 'Домен запрещен';
	else
	print 'Домен разрешён';

	function error_site($string)
	{
	    $error  = array('wen.su', 'wen9.com', 'wen9.net', 'wen9.org', 'dum.su', 'fiz.su', 'hak.su', 'kan.su', 'koz.su', 'muk.su', 'nab.su', 'puz.su', 'tep.su', 'zat.su', 'kmh.ru');
        $string = parse_url($string);

        $string['host'] = preg_replace("|.*?([^\.]+\.[^\.]+)$|","\\1", $string['host']);

        if (in_array($string['host'], $error))
        return 1;
        else
        return 0;
    }

?>
Изменил: Виктор (01.03.2011 / 12:21)

Пацак
0
....deleted
Изменил: Дмитрий (14.03.2011 / 01:41)

Землянин
0
<?php
if (preg_match('/(wen.su|wen9.com|wen9.net|wen9.org|dum.su|fiz.su|hak.su|kan.su|koz.su|muk.su|nab.su|puz.su|tep.su|zat.su|kmh.ru)$/i', $_POST['text']))
{
echo 'Домен запрещен';
}
?>
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск