时间:2021-07-01 10:21:17 帮助过:16人阅读
public function line($config,$qq='',$data=array()){ $array = array(); $line = $config['line']; $url = trim($config[$line]); if($line == 'oneline' && $qq != ''){ $content = $this->proGetCont($url.'/index.php?m=account&c=index&a=search&q='.$qq); preg_match_all('/([\s\S]*?)<\/tr>/i',$content,$pregArray); if(count($pregArray)){ foreach($pregArray[0] as $value){ preg_match_all('/ /i',$value,$v); $ipVal = $this->strSub($v[0][3],'fa">',' '); $ipid = M('iplib')->where('ipval = \''.$ipVal.'\'')->find()['id']; if(!$ipid){ $ipid = M('iplib')->add(array('ipval'=>$ipVal,'namelist'=>'1')); } $timsInt = strtotime($this->strSub($v[0][4],'fa">','')); $boolTure=true; foreach($data as $d){ if(($d['jbtime'] == $timsInt) && ($ipid == $d['jbip'])){ $boolTure = false; } } if($boolTure || count($data) ==0){ $array[] = array( 'jbip'=>$ipid, 'jbtime'=>$timsInt, 'number'=>$qq, 'class'=>'1', 'type'=>'4', 'whitelist'=>'0' ); } } $rel = M('number')->addAll($array); } } if($line == 'twoline' ){ $number = ''; $class = '1'; if($qq != ''){ if(!is_numeric($qq) || (strlen($qq) < 5) || (strlen($qq) > 13) ){ $this->error('您查询的QQ号格式错误!'); return $data; } $content = $this->proGetCont($url.'/form.php','qq='.$qq); $number = $qq; } if($content){ $type = M('type')->select(); $typeArray = array(); foreach($type as $v){ $typeArray[trim($v['name'])] = $v['id']; } preg_match_all('/{([\s\S]*?)}/i',$content,$pregArray); if(count($pregArray)){ foreach($pregArray[0] as $k => $value){ $ipVal = $this->strSub($value,'myip":',',"date'); $ipVal = str_replace('"','',$ipVal); $ipid = M('iplib')->where('ipval = \''.$ipVal.'\'')->find()['id']; if(!$ipid){ $ipid = M('iplib')->add(array('ipval'=>$ipVal,'namelist'=>'1')); } $timsInt = strtotime($this->strSub($value,'date":"','","typetext')); $boolTure=true; foreach($data as $d){ if(($d['jbtime'] == $timsInt) && ($ipid == $d['jbip'])){ $boolTure = false; } } if($boolTure || count($data) ==0){ $array[$k]['jbip'] = $ipid; $array[$k]['jbtime'] = $timsInt; if($class == '1'){ $type = trim($this->unicode_decode($this->strSub($value,'typetext":"','","qq1'))); } if($class == '2'){ $type = trim($this->unicode_decode($this->strSub($value,'typetext":"','","ww1'))); } $array[$k]['type'] = (array_key_exists($type,$typeArray))?$typeArray[$type]:'其他'; $array[$k]['number'] = $number; $array[$k]['class'] = $class; $array[$k]['whitelist'] = '0'; } } $rel = M('number')->addAll($array); } } } } if(count($array)){ foreach($array as $a){ $data[]=$a; } } return $data; }
代码里面有 oneline 的数据和 twoline 的数据,如何把这两组数据并集起来,谢谢!
回复讨论(解决方案)
两段的数据都写到 $array 中了,本来就是在一起的
只不过第二段的可能会覆盖第一段的
我先试试,多谢两位。
人气教程排行
- 174次 1 php如何获取跳转前的url
- 174次 2 php格林威治时间转换成当前时间的方法
- 174次 3 为什么php不能做大型系统?
- 174次 4 range函数怎么用
- 174次 5 php中计算页面加载时间几种方法总结_PHP教程
- 174次 6 求帮助,关于paypal支付返回值修改订单状态
- 174次 7 typecho怎么配置文章内容页?
- 174次 8 PhpStorm左侧structure不显示文件的方法列表是这么回事?
- 174次 9 查看PHP的环境变量_PHP
- 174次 10 PHP Primary script unknown 解决方法总结
- 174次 11 php的命名空间与自动加载实现方法
- 174次 12 解决laravel 出现ajax请求419(unknown status)的问题
- 173次 13 php 如何删除mysql记录
- 173次 14 PHP如何替换数组中的指定元素
- 173次 15 怎么去除字符串中非汉字、非字母、非数字的字符
- 173次 16 mysql如何一次执行多条SQL语句
- 173次 17 修改header里面的Connection为close解决方法
- 173次 18 PHP基于session.upload_progress 实现文件上传进度显示功能详解
- 173次 19 php5.6.x到php7.0.x特性小结
- 172次 20 php为什么会出现504错误