-
移除xss代码
/** * 移除xss代码 * @param $val 要过滤的字符 */ function remove_xss($val){ // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed // this prevents some character re-spacing such as // note that you have to handle splits with \n, \r, and \t later since they ...
-
过滤SQL关键字,mysql入库字段过滤
/** * 过滤SQL关键字,mysql入库字段过滤 * @param $val 要过滤的字符串 * @return mixed */ function sql_replace($val){ $val = str_replace(“\t”, '', $val); $val = str_replace(“%20”, '', $val); $val = str_replace(“%27”, '', $val) ...
-
php屏蔽某个IP和IP段
//禁止某个IP $banned_ip = array ( “127.0.0.1”, //”119.6.20.66″, “192.168.1.4” ); if ( in_array( getenv(“REMOTE_ADDR”), $banned_ip ) ) { die (“您的IP禁止访问!”); } //禁止某个IP段 $ban_range_low=ip2long(“129.26.120.3”); $ban_ ...
-
如何实现同一IP提交表单的次数限制?
第一步,创建表,DDL如下: CREATE TABLE ip_limit ( id int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', ip char(16) NOT NULL DEFAULT '0' COMMENT 'ip地址', form_id int(11) NOT NULL DEFAULT '0' COMMENT '表单id', last_submit_time int(11) NOT NULL DEFA ...
-
PHP实现对短信验证码发送次数的限制(防机刷验证码)
PHP实现对短信验证码发送限制(防止机刷验证码) 对用户获取短信验证码的手机号、ip、和浏览器(使用唯一标识)进行限制。本文介绍的方法是对用户每天只能通过同一浏览器或同一ip地址获取验证码10次或者同一手机号只能获取3次短信验证码,三种限制为“或”关系,一条超限就不发验证码。方法是通过在服务器端将用户 ...