我的电脑是 Ubuntu 14.04 LTS
, 自己手工编译 php5.6
, 打开 ZEND_EXTRA_LIBS='-liconv'
时, 发现没有安装 libiconv
, 也就是编码转换的库, 所以百度该库的安装方法, 如下:
下载:
$ wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
解压:
$ tar -zxvf libiconv-1.14.tar.gz
$ cd libiconv-1.14.1
我的电脑是 Ubuntu 14.04 LTS
, 自己手工编译 php5.6
, 打开 ZEND_EXTRA_LIBS='-liconv'
时, 发现没有安装 libiconv
, 也就是编码转换的库, 所以百度该库的安装方法, 如下:
$ wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
$ tar -zxvf libiconv-1.14.tar.gz
$ cd libiconv-1.14.1
本文于 2017-12-05 重新整理.
写了一个可以对 $_GET
, $_POST
等输入进行过滤的函数,递归实现如下:
function array_map_recursive($filters, $data)
{
$result = [];
foreach ($filters as $filter)
{
foreach ($data as $key => $value)
{
$result[$key] = is_array($value)
? array_map_recursive($filters, $value)
: call_user_func($filter, $value);
}
}
return $result;
}