/isu,
/(]*)on[a-za-z]+s*=([^>]*>)/isu,
);
$tarr = array(
,
<\1\2\3>, //如果要直接清除不安全的标签,这里可以留空
\1\2,
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}
function stop_outside_post(){
$servername = @$_server['server_name'];
$sub_from = @$_server[http_referer];
$sub_len = strlen($servername);
$checkfrom = substr($sub_from,7,$sub_len);
if($checkfrom!= $servername){
die(警告!你正在从外部提交数据或直接访问c.php文件!请立即终止!!);
}
}
function get_real_ip(){
$ip=false;
if(!empty($_server[http_client_ip])){
$ip = $_server[http_client_ip];
}
if (!empty($_server['http_x_forwarded_for'])) {
$ips = explode (, , $_server['http_x_forwarded_for']);
if ($ip) { array_unshift($ips, $ip); $ip = false; }
for ($i = 0; $i if (!eregi (^(10|172.16|192.168)., $ips[$i])) {
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_server['remote_addr']);
}
?>
本站原创www.111cn.net/phper/php.html
