有用代码

文档转换

1.使用phpword 实现word->pdf 2.Html2word https://packagist.org/packages/cshaptx4869/html2word 3.word->html https://segmentfault.com/a/1190000019821351?utm_source=tag-newest 4.PDFdo: http://www.pdfdo.com/doc-to-pdf.aspx 5.cshaptx4869/html2word https://packagist.org/packages/cshaptx4869/html2word

blueidea

PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结

本文实例总结了PHP实现二维数组(或多维数组)转换成一维数组的常见方法。分享给大家供大家参考,具体如下: 假设有下面一个二维数组: 现在要转换成一维数组,有两种情况: 一种是将指定列转换成一维数组,这在另一篇文章有总结:PHP提取多维数组指定一列的方法总结。 现在我们重点讲第二种情况,就是把所有的值都转换成一维数组,而且键值相同不会被覆盖,转换后的一维数组是这样的: 主要有下面几个方法。 1 array_reduce函数法 用array_reduce()函数是较为快捷的方法:? 因为array_merge函数会把相同字符串键名的数组覆盖合并,所以必须先用array_value取出值后再合并。 如果第二维是数字键名,如: 那么直接这样就可以了: 2 array_walk_recursive函数法 用array_walk_recursive()函数就非常灵活,可以把任意维度的数组转换成一维数组。 例如,下面这个多维数组: 用这个方法后就变成: 3 array_map函数法 用array_map和array_reduce函数的方法类似,如下: 只是需要多声明一个空的$result数组。 另外,也可以用array_walk的方法,和foreach循环的方法,原理和上面一样。

blueidea

curl之采集QQ空间留言

主要流程解析 首先,打开浏览器登录QQ空间并访问留言列表 由于QQ空间的链接是https,curl方式请求https链接需要突破https认证,这就需要下载cacert.pem,下面请看cacert.pem的部署步骤 注意事项 1、一定要设置时区为中国时区(避免cookie不同时区而自动过期) 2、在PHP 的命令行模式下执行(避免超时问题) 扩展 通过QQ空间留言的采集,可以扩展下,比如采集空间日志、说说、图片,再比如,可以尝试刷留言(最好定时执行刷留言)。 完整代码示例 采集效果一览

blueidea

PHP date_format

面向对象风格 <?php$date = new DateTime(‘2000-01-01’);echo $date->format(‘Y-m-d H:i:s’);?> 过程化风格 <?php$date = date_create(‘2000-01-01’);echo date_format($date, ‘Y-m-d H:i:s’);?> 以上例程会输出: 2000-01-01 00:00:00

blueidea

实现百度网盘下载功能,必备!

很多小站应该有需要让用户下载一些东西,比如报名表什么的,前两天看过一个教程,就有利用百度网盘实现自己网站下载的方法,今天就分享出来给大家 代码不是很多,但是个人觉得还是非常实用的.而且流量之类的用的都是百度的,也节省自己的空间不是?哈哈。

blueidea