一个字符串 匹配中文和数字的案例
2016-08-05 16:40:31 PHP 浏览1136
一个输入字符串 有效输入为 一个中文串或者一个数字,部分顺序。 摘取并判断输入的字符串种类。function parseSearch($str){     $ill = preg_match("/[^\x{4e00}-\x{9fa5}\d].*/u", $str); //非法匹配   &nbs ...
PHP 自动加载类机制
2016-07-27 17:03:43 PHP 浏览1048
当PHP程序中遇到类文件调用时一般用include或者require引用类文件,当大量的文件需要引用时会在脚本头部引用一大堆文件。这样会降低效率,代码难以维护。php引用自动加载机制可解决这一问题。spl_autoload_register :注册给定的函数作为 __autoload 的实现;如果在你的程序中已经实现了__autoload()函数,它必须显式注册到__autoload()队列中。因为 spl_autoload_register() ...
关于语言类型的理解
2016-07-06 15:14:34 PHP 浏览1215
1、概念介绍:Program ErrorsTrapped errors:程序异常,终止执行,如除0,Java数组越界访问。untrapped errors:出错程序能继续执行,如C的缓冲区溢出,Jump到错误地址。Forbidden Behavious语言设计可以定义一组Forbidden behaviours, 它必须包括所有的untrapped errors,也有可能包括trapped errors。well behaved:如果程序执行不可能出现的Forbidden behaviors,则为 ...
PHP将IP转换成数字
2016-07-04 15:56:54 PHP 浏览1014
数据库中int型数据比字符串占用更少的空间,所以存储的时候可以将其转换成存储。通过程序转换:方法一、程序实现思路:将IP分段 转换成十六进制,如果位数为1  补位,再转换成对应的10进制小数。//将IP转换为数字 function ipton($ip) {     $ip_arr=explode('.',$ip ...
web安全之php
2016-06-28 22:28:56 PHP 浏览983
web开发安全重要性不赘言,以下是常见的安全tips。1、过滤输入:永远不要相信不是程序自己生成的数据,包括表单、文件、数据库。a、白名单;b、按规则匹配正则,或者长度等校验;c、跨站脚本(XSS),htmlspecialchars()把html标签转义,htmlentities();d、sql注入:一个是pdo绑定参数;addslashes(),添加预定义的反斜杠。2、转义输出: ...