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

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

include_once("inc/connect.php");

stop_outside_post();

$email =php_sava(addslashes(isset($_POST['email'])?$_POST['email']:''));

$mobile =php_sava(addslashes(isset($_POST['mobile'])?$_POST['mobile']:''));

$name =php_sava(addslashes(isset($_POST['name'])?$_POST['name']:''));

$an =php_sava(addslashes(isset($_POST['an'])?$_POST['an']:''));

$ip = get_real_ip();

$time  =date("Y-m-d");

if(empty($mobile) || empty($email) || empty($name) || empty($an)){

die('submit=false');

}else{

$tsql = "Select * from lzlj_an where ip='$ip'";

$r = mysql_query($tsql);

if( mysql_num_rows($r) ){

die('submit=false');

}else{

$sql ="Insert into lzlj_an(mobile,email,name,an,ip,dtime) value('$mobile','$email','$name','$an','$ip','$time')";

mysql_query($sql) or die('submit=false');

die('submit=true');

}

}

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.jquerycn.cn/phper/php.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值