PHP
晚起的男孩
曾经沧海,我将再起!
展开
-
[PHP]GD库生成图像无法在浏览器正常显示的问题(更新:使用GD图像生成类发现错误必须及时清理缓存!)
除了在header()中设置显示编码类型之外,还应在header()前面加上ob_clean()清除缓冲区数据://显示 ob_clean();//擦除缓冲区 header('content-type:image/jpeg'); imagejpeg($image);原创 2016-03-10 11:31:17 · 4099 阅读 · 5 评论 -
[PHP]向类中动态添加数据
__set()方法可以向类中动态添加不存在的属性:类定义:class User{ public $username; public $password; public $email; public function __set($name, $value) { echo "Setting '$name' to '$value'\n";原创 2016-03-13 13:13:27 · 697 阅读 · 0 评论 -
[PHP]Smarty模板造成的自动加载函数__autoload失灵问题
自己实际开发过程中发现的,原因待查:require_once VENDOR_PATH.'/smarty/MySmarty.class.php';MySmarty为简单继承Smarty类的子类,下面用自动加载的方式引用一个User类加载不进来,提示找不到User类:$user=new User();而随意包含其他普通类文件则没有问题:requi原创 2016-03-13 16:09:23 · 639 阅读 · 0 评论 -
[PHP]常用正则验证专题,以后会不断添加,主要是搜集引用,感谢各路大神!
1.需求:密码,必须由6-10位数字和字母组合组成:引用某位大神的解答:”$pattern = '/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$/';分开来注释一下:^ 匹配一行的开头位置(?![0-9]+$) 预测该位置后面不全是数字(?![a-zA-Z]+$) 预测该位置后面不全是字母[0-9A-Za-z] {6原创 2016-03-13 17:29:41 · 722 阅读 · 0 评论 -
[PHP]表单验证的字段为空和字段不存在的情况
关于$_POST表单的机制:诸如普通input一类的字段,如果你不填写并且也没用默认值,php的相应$_POST字段值会是'',注意它是空字符串,或者叫空字节'\0',而不是php的NULL常数,所以isset($_POST['此字段']值为真。诸如checkbox一类的字段,如果你不填写则$_POST中根本不会有此字段,则isset($_POST['此字段']值为假。测试代码:原创 2016-03-15 12:01:16 · 1465 阅读 · 0 评论