php保存编码,php 保存数据代码

我们用php来实现数据保存哦,看看吧,过滤一些不合法的字符以及各种防止重复发内容的功能

function php_sava($str)

{

$farr = array(

"/s+/",

"/]*?)>/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 < count($ips); $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

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值