//фильтр от компьютера
function ValidIP()
{
global $_SERVER;
$ban = "217.119.|83.149.|62.183.|212.120.|84.15.|213.228.|80.64.|217.8.|12.25.|212.3.|217.66.|202.56.231.|194.54.|62.118.250.193|213.159.|94.241.";
$s = str_replace(".","\.",$ban);
$s = "^".str_replace("|","|^",$s);
return ereg($s,$_SERVER["REMOTE_ADDR"]);
}
if(ValidIP() && $gm==$gm_id) msg ("Baш IP [$ip] нe oпoзнaн, вoзмoжнo, вы иcпoльзуeтe кoмпьютep или wap-эмулятop? кoтopыe вxoдят в кaтeгopию зaпpeщeныx!!! Boйдитe c тeлeфoнa");
//халявный IP
$ip1=$_SERVER["REMOTE_ADDR"];
if ($ip1=="62.118.250.193") {
$PHP_SELF=@implode("",@file("serverurl.dat")).@implode("",@file("server.dat"))."/g.php";
$fntmp="mts/".date("Y.m.d",time());
$all=0;
$all=@implode("",@file($fntmp));
if (!file_exists($fntmp)) $all=1;
if ($all) {$all++;$file=fopen($fntmp,"w");if($file!==false){fputs($file,$all);fclose($file);}} }
по моему это идиотизм, по IP отсекать компы

Любите вы все кретиковать посоветуйте подскажите как лучьше
Так лучше:
if (
stristr($_SERVER['HTTP_USER_AGENT'],'windows') ||
stristr($_SERVER['HTTP_USER_AGENT'],'linux') ||
stristr($_SERVER['HTTP_USER_AGENT'],'macintosh') ||
stristr($_SERVER['HTTP_USER_AGENT'],'unix') ||
stristr($_SERVER['HTTP_USER_AGENT'],'macos') ||
stristr($_SERVER['HTTP_USER_AGENT'],'bsd')
)
{Комп}
else
{Не комп}
а какже мне самому то с компа заходить
serg (10.11.2009/01:30)
а какже мне самому то с компа заходить
заключить этот код в проверку на админа.
типа
if (!dostadmin==1)
{
// тут собственн проверка на браузер
}
Kip-OK (10.11.2009/03:07)
А куда это вставлять?
как куда, где нужна эта проверка, туда и ставь
это будет так?
if (!dostadmin==1)
{
if (
stristr($_SERVER['HTTP_USER_AGENT'],'windows') ||
stristr($_SERVER['HTTP_USER_AGENT'],'linux') ||
stristr($_SERVER['HTTP_USER_AGENT'],'macintosh') ||
stristr($_SERVER['HTTP_USER_AGENT'],'unix') ||
stristr($_SERVER['HTTP_USER_AGENT'],'macos') ||
stristr($_SERVER['HTTP_USER_AGENT'],'bsd')
)
{Комп}
else
{Не комп}
}
???