PHP
文章平均质量分 64
solariens
每当更努力一点,离梦想更近一点
展开
-
PHP后台多进程任务处理类
闲来无聊写一个简单的PHP多进程任务处理类<?phpclass Worker { const LOG_FILE_PATH = 'log/worker.log'; const DAEMON_FILE = 'daemon.pid'; private $pidPath; private $workerNum; private $logFp; private $pids = arr原创 2016-07-21 11:14:07 · 1318 阅读 · 0 评论 -
PHP多进程抓取百度搜索结果
<?php/** * 多进程抓取百度结果页自然结果,包括标题、摘要、图片、链接、来源 * @since 2016-04-15 */class NaturalResultSpider { private $_strQuery = null; public $worker_process = 4; //开启进程数 private $_arrPids = array(原创 2016-08-29 11:05:34 · 2259 阅读 · 0 评论 -
PHP将XML转换为对应的数组
function xml2Array($xml) { $objXml = @simplexml_load_string($xml); $arrRet = obj2Array($objXml); return $arrRet;}function obj2Array($objXml) { if (!is_object($objXml)) { return false; }原创 2016-08-29 11:40:12 · 401 阅读 · 0 评论 -
获取数组最大连续增长子数组
function getMaxSubArr($arrData) { if (empty($arrData)) { return array(); } $arrRet = array(); $intPrev = $arrData[0]; $arrRes[] = $arrData[0];原创 2017-07-05 14:34:48 · 453 阅读 · 0 评论 -
获取数组元素中右边第一个大于该元素的值
<?phpfunction getFirstRightVal($arrData) { if (empty($arrData)) { return array(); } $intPrevMaxVal = $arrData[0]; $intPrevVal = $arrData[0]; $arrRes[$arrData[0]] = -1; for ($i = 1; $i < coun原创 2017-07-07 13:01:11 · 2019 阅读 · 0 评论