最近碰到一个问题,有个访客留言了图片的url,我发现置入img标签后就会被过滤掉,几经周折,发现这是WordPress的安全策略,非管理员是无法在留言中插入图片的。
那么是否有解决办法呢?经过查找,发现可以通过给wp_kses_allowed_html
添加过滤器[……]
标签归档: PHP
PHP计算网段内所有IP,分配子网段【转】
以下内容转载自:小昌君 的 php计算网段内所有IP,分配子网段
由于最近业务需要,写了个获取网段内所有IP的函数,以及分配可用子网段的函数:
/**
* 根据网段获取计算所有IP * @param string $segment 网段 '139.217.[......]
composer 如何移除包
之前一直用composer require 引入包,突然有一天琢磨这玩意儿肯定可以类似yum remove一样移除的吧?
搜了下,果然如此。remove 命令用于移除 composer.json 中的扩展包也可以一次移除多个包:
compo[......]
WordPress如何随机选择文章
最近调整定时草稿发布规则,之前是按ID排序的,随机性不佳,于是就考虑直接随机发布10篇好了。查了一下,是可以实现的。
WordPress随机选择文章代码示例:
$args = array(
'orderby' => 'rand', 'or[......]
PHP安装Composer出现“error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed”解决办法
最近一台实例在PHP安装Composer时,出现了报错:“error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed”
想来必然是实例太久未更新所致,搜了下解[……]
PHP监听HTTP
其实一直都知道PHP是有内置服务器功能的,比如说通过:
php -S localhost:8000 router.php
就可以拉起监听HTTP 8000端口的router.php脚本,然后就能响应HTTP请求了。这个功能呢,主要是本地调试使用,生产环[……]
unserialize(): Error at offset解决方案
碰到unserialize(): Error at offset这种情况,我的背景是GBK的数据库的序列化字段,直接复制给UTF8的字符集的PHP脚本尝试反序列化,从而报错:“unserialize(): Error at offset”。
查了下,问题的根源就[……]
php-fpm opcache缓存清理的细节
最近测试同学发现个奇葩情况,配置变更后,虽然重置了opcache的缓存,但是立即请求,如果请求被nginx转发到不同的php-fpm,那么那个时间点取到的配置可能还是旧的未变更的配置。
这是一个有趣的现象,当然,面对这一问题,如果多等十几秒,就正常了,这是因为o[……]
Uncaught ErrorException: var_export does not handle circular references 解决方案
写代码的时候,捕获错误并打印错误时,使用了var_export,结果在特别的报错时,会出现致命报错:“Uncaught ErrorException: var_export does not handle circular references”。
这种报错如何[……]
PHP如何获取当前磁盘剩余空间
有的时候脚本需要拷贝大文件,如果不清楚当前磁盘剩余空间的话,容易弄出问题来。
那么PHP如何获取当前磁盘剩余空间呢?很简单,代码如下:
echo '当前磁盘的剩余空间:' . disk_free_space('.') ;
返回结果是当前磁盘剩余字[……]