宗小宗-PHP程序猿

欢迎各位朋友前来,如果我的文章中有不对的地方,还望指正;如需转载,请注明原处

随笔分类 -  PHP

摘要:key = $key; } else { throw new Exception('The only supported ciphers are AES-256-CBC with the correct key lengths.'); } } public function encrypt($value) { ... 阅读全文
posted @ 2017-08-31 11:32 宗小宗 阅读(567) 评论(0) 推荐(0)
摘要:输出结果:230 分析,switch先匹配一个case满足$a,然后执行case里面的语句,直到遇到break,否则一直往下执行 阅读全文
posted @ 2017-02-07 10:28 宗小宗 阅读(3391) 评论(0) 推荐(0)
摘要:'./configure' '--prefix=/usr/local/php5.6.21' '--with-config-file-path=/usr/local/php5.6.21/etc' '--with-mysql=/usr/local/mysql' '--with-mysqli=/usr/l 阅读全文
posted @ 2017-01-12 15:34 宗小宗 阅读(164) 评论(0) 推荐(1)
摘要:<?php $a = 0.29; $b = (int)($a*100); echo $b; //输出28,PHP版本5.6.24 echo 0.1 + 0.2 - 0.3; //输出5.5511151231258E-17 阅读全文
posted @ 2016-11-30 16:30 宗小宗 阅读(309) 评论(0) 推荐(0)
摘要:laravel中怎么实现下面的SQL select sum('profit'),sum('order_count') from pro where......; 参考 阅读全文
posted @ 2016-10-11 15:54 宗小宗 阅读(12096) 评论(0) 推荐(1)
摘要:json_encode($array,JSON_UNESCAPED_UNICODE); 阅读全文
posted @ 2016-09-21 13:45 宗小宗 阅读(1713) 评论(0) 推荐(0)
摘要:今天使用curl调用https接口的时候,发现接收不了数据 然后打印出curl_errno和curl_error发现是60错误,而生产环境是51错误 查了相关资料 加上两个参数就可以了 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_set 阅读全文
posted @ 2016-08-31 14:10 宗小宗 阅读(1988) 评论(0) 推荐(0)
摘要:PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。反射是什么?它是指在PHP 阅读全文
posted @ 2016-08-18 15:16 宗小宗 阅读(193) 评论(0) 推荐(0)
摘要:我们写程序,难免会有问题(是经常会遇到问题 ),而PHP遇到错误时,就会给出出错脚本的位置、行数和原因。有很多人说,这并没有什么大不了。确实,在调试程序阶段,这确实是没啥的,而且我认为给出错误路径是必要的。 但泄露了实际路径的后果是不堪设想的,对于某些入侵者,这个信息可是非常重要,而事实上现在有很多 阅读全文
posted @ 2016-08-18 12:42 宗小宗 阅读(291) 评论(0) 推荐(0)
摘要:异常处理(又称为错误处理)功能提供了处理程序运行时出现的错误或异常情况的方法。 异常处理通常是防止未知错误产生所采取的处理措施。异常处理的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了一个很有效的方法,使编程效率大大提高。当异常被触发时,通常会发生: 当前代码状态被保存 代码执行被切 阅读全文
posted @ 2016-08-18 11:09 宗小宗 阅读(426) 评论(0) 推荐(0)
摘要:使用curl上传文件使用file=@文件路径的方式,在php5.6以后的版本中无法使用了 官方文档给出明确解释 如果需要支持的话,可以将CURLOPT_SAFE_UPLOAD设置为false 或者使用CURLFile上传文件 阅读全文
posted @ 2016-08-17 19:44 宗小宗 阅读(531) 评论(0) 推荐(0)
摘要:1 建立连接 持久性链接PDO::ATTR_PERSISTENT=>true 2. 捕捉错误 3. 事务的 4. 错误处理 a. 静默模式(默认模式) $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_SILENT); //不显示错误 $dbh->s 阅读全文
posted @ 2016-08-08 16:10 宗小宗 阅读(252) 评论(0) 推荐(0)
摘要:转自:http://www.3lian.com/edu/2015/08-01/235322.html 在使用PHP开发Web应用的中,很多的应用都会要求用户注册,而注册的时候就需要我们对用户的信息进行处理了,最常见的莫过于就是邮箱和密码了,本文意在讨论对密码的处理:也就是对密码的加密处理。 MD5 阅读全文
posted @ 2016-08-06 16:38 宗小宗 阅读(243) 评论(0) 推荐(0)
摘要:后续作为专题介绍 阅读全文
posted @ 2016-08-06 16:09 宗小宗 阅读(442) 评论(0) 推荐(0)
摘要:转自 https://jellybool.com/post/php-encrypt-functions 在网站的开发过程中,常常需要对部分数据(如用户密码)进行加密,本文主要介绍PHP的几个常见的加密函数 MD5加密: string md5 ( string $str [, bool $raw_ou 阅读全文
posted @ 2016-08-06 15:09 宗小宗 阅读(404) 评论(0) 推荐(0)
摘要:open这个方法第一个参数表示处理的zip文件名。 第二个参数表示处理模式,ZipArchive::OVERWRITE表示如果zip文件存在, 就覆盖掉原来的zip文件。 如果参数使用ZIPARCHIVE::CREATE, 系统就会往原来的zip文件里添加内容。 如果不是为了多次添加内容到zip文件, 建议使用ZipArchive::OVERWRITE。 使用这两个参数,如果zip文件不存在,... 阅读全文
posted @ 2016-08-06 14:36 宗小宗 阅读(9814) 评论(0) 推荐(0)
摘要:不知道你有没有这样的经历,一些从网上下载的MP3音乐,文件名明明是01、02这样的序号,但播放时却能显示出歌曲的正确名称来,是不是有点奇妙? 这其实都是ID3在暗中相助 ID3,一般是位于一个mp3文件的开头或末尾的若干字节内,附加了关于该mp3的歌手,标题,专辑名称,年代,风格等信息,该信息就被称 阅读全文
posted @ 2016-08-05 20:40 宗小宗 阅读(1183) 评论(0) 推荐(0)
摘要:PHP配置文件的参数max_execution_time表示脚本执行超时时间 max_execution_time=0表示不限制 max_execution_time=2表示执行两秒后终止,同时报错Fatal error: Maximum execution time of 2 seconds ex 阅读全文
posted @ 2016-08-05 18:38 宗小宗 阅读(2076) 评论(0) 推荐(0)
摘要:安装gd库扩展不能像其他扩展安装一样,直接./configure --prefix=/xxx 还需要激活png,jpeg,字库等支持 ./configure --prefix=/xxx --with-png --with-jpeg --with-freetype=freetype路径 如果系统没有p 阅读全文
posted @ 2016-08-05 14:39 宗小宗 阅读(771) 评论(0) 推荐(0)
摘要:1.常用函数 ob_start();#打开输出缓冲区 ob_get_contents();#获取缓冲区内容 ob_get_length();#获取缓冲区内容长度 ob_clean();#清除之前的所有输出内容 ob_end_clean();#清除缓冲区内容并且关闭缓冲区,和ob_clean()差不多 阅读全文
posted @ 2016-08-04 11:31 宗小宗 阅读(645) 评论(0) 推荐(0)