
php函数
好好学习 666
好好学习 天天向上
展开
-
curl get post 获取数据
/*** curl的GET方式获取数据* @param $url*/ public static function getCurl($url, $outTime = 60) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_set原创 2015-08-31 19:23:53 · 1416 阅读 · 0 评论 -
数据条数过大时,分片采集
$start = 0;$step = 100;$limit = count($kdtIdArr);$team = [];while($start $limit){ $ids = array_slice($kdtIdArr, $start, $step); $team[] = $this->model->getTeamList($adminId, $ids, $page, $原创 2016-03-22 15:55:17 · 492 阅读 · 0 评论 -
检查网站是否宕机
function Visit($url){ $agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";$ch=curl_init(); curl_setopt ($ch, CURLOPT_URL,$url ); curl_setopt($ch, CURLOPT_USERAGENT, $agent); curl原创 2015-12-04 12:43:23 · 600 阅读 · 0 评论 -
读取文件夹下的文件列表
public static function getFileList($folderPath){$fileArray = array();ob_start();system("ls -m " . $folderPath);$fileArray = explode(",", preg_replace("/\s*(.*?)\s*,/", "$1,", ob_get_contents原创 2015-12-04 12:33:24 · 464 阅读 · 1 评论 -
php二维数组去重
一维数组可以用array_unique();二维数组可以使用下面函数public function unique_arr($array2D,$stkeep=false,$ndformat=true){// 判断是否保留一级数组键 (一级数组键可以为非数字)if($stkeep) $stArr = array_keys($array2D);// 判断是否保留二级数原创 2015-08-31 19:11:48 · 413 阅读 · 0 评论 -
文件编码转换
/** * 文件编码转换 * */class Transcoding{/*** * 文件路径* @var $_filePath*/protected $_filePath = null;/*** * 源编码* @var $_inCharset*/protected $_inCharset = 'UTF-8';/**原创 2015-09-02 14:45:45 · 517 阅读 · 0 评论 -
PHP在linux上执行外部命令
目录:一、PHP中调用外部命令介绍二、关于安全问题三、关于超时问题四、关于PHP运行linux环境中命令出现的问题一、PHP中调用外部命令介绍在PHP中调用外部命令,可以用,1>调用专门函数、2>反引号、3>popen()函数打开进程,三种方法来实现:方法一:用PHP提供的专门函数(四个):PHP提供4个专门的执行外部命令的函数:exec(), system原创 2015-08-31 19:18:20 · 333 阅读 · 0 评论 -
curl 指定Ip获取远程文件
/*** 指定ip 获取远程数据* @ip string ip地址*/public function curl_by_host($ip){$httpHeader = array('Host:basic.10jqka.com.cn');$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $ip);curl_setopt(原创 2015-08-31 19:16:51 · 919 阅读 · 0 评论 -
截取中文字符串
/*** 截取中文字符串*/function cut_str($string, $sublen, $start = 0, $code = 'UTF-8'){if($code == 'UTF-8'){$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-原创 2015-08-31 19:15:59 · 361 阅读 · 0 评论 -
二维数组排序
/*** 两维数组排序* @prarm $data* @param $name* @param $sort DESC|ASC*/public static function dataSort($data, $name, $sort = 'DESC'){if (!$data) return false;$nullData = array();$getData原创 2015-08-31 19:14:54 · 862 阅读 · 0 评论 -
数组转码
/**** GBK转换成UTF-8* @param $array*/public static function gbkToUtf8($array){return eval('return '. iconv("GBK", "UTF-8//IGNORE", var_export($array, true).';'));}/**** UTF-8转换成GB原创 2015-08-31 19:13:54 · 311 阅读 · 0 评论 -
截取中文字符串
/*** 截取中文字符串*/function cut_str($string, $sublen, $start = 0, $code = 'UTF-8'){if($code == 'UTF-8'){$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-原创 2015-08-31 19:13:19 · 447 阅读 · 0 评论 -
PHP获取数组中最大的值及其对应的键值
获取最大值 :$max = max($array);获取所对应的键值 :$key= iconv('UTF-8', 'GBK', array_search(max($array),$array));获取最大值 :$max = max($array);获取所对应的键值 :$key= iconv('UTF-8', 'GBK', array_search原创 2015-08-31 19:12:45 · 10332 阅读 · 0 评论 -
将一个汉字(GBK)转化成拼音
/*** 将一个汉字(GBK)转化成拼音(暂不区分多音字)**/class Spell{protected static $_dat = '';protected static $_fd = false;function __construct(){}function my_Getpy($pdat = ''){if ('' != $pda原创 2015-08-31 19:17:33 · 1406 阅读 · 0 评论 -
PHP闭包
不知不觉发现PHP已经出到了5.5版本,而自己一直在用PHP5.2,让我看起来像深山出来的小伙子一样,又土又落后。在我习惯在javascript中使用闭包之后,忽然间对PHP的闭包打起了兴趣。于是乎在网上下了个WAMP集成开发环境,是PHP5.3版本的(PHP5.3开始引入了闭包的特性),不得不说WAMP安装使用真的很方便。简单配置了一下,开始动手。 匿名函数提转载 2016-03-14 16:20:15 · 419 阅读 · 0 评论