编程技术

PHP Unicode编码相互转换

[php] <?php /** * $str 原始中文字符串 * $encoding 原始字符串的编码,默认utf-8 * $prefix 编码后的前缀,默认"&#" * $postfix 编码后的后缀,默认";" */ function un...

PHP 5.6 以后mcrypt_encrypt加密函数tip

之前公司使用5.3 5.4的php版本,使用mcrypt_encrypt加密,存在KEY长度为9位的秘钥,也是可以正常使用的, 但是现在将PHP版本更新到7之后,发现有些商户传过来的参数无法解密,结果发现是PHP5.6以后不支持8位以上的无...

SMTP connect() failed PHPMailer

在thinkphp中调用 phpmailer 中  发送邮件 出现 SMTP connect() failed  在网上查了 可以能是依赖问题 openssl 之类的问题 但是我用的25端口 没有使用ssl smtp 经过调试发现 即时不需要ssl SMTPSecure  这个值...

thinkphp 自动验证规则

[php] //自动验证 protected $_validate = array ( array('name', 'require', '姓名不能为空!', 1, '', 3), array('tel', 'require', '手机号不能为空!', 1, '', 3), array('password', 'require', '...

ActiveForm的使用方法

ActiveForm要和Model一起使用 我想在你的控制器的action中,至少应该这么写: /*action*/ $model = new Comments(); //实例化 Comments model return $this->render('msg',['model'=>$model]); //将 commen...

PHP使用数组实现队列

PHP中将数组当做一个栈,主要是使用array_push()和array_pop()两个系统函数来完成。入栈主要是利用array_push()函数向第一个参数的数组尾部添加一个或多个元素,然后返回新数组的长度,示例如下: 而PHP中,将数...