function fetchHtml($html, $start, $end) {
$f = sprintf("/%s(.*)%s/isU", preg_quote($start, "/"), preg_quote($end, "/"));
preg_match_all($f, $html, $match);
return $match[1];
}function desc($text){
$array=$this->fetchHtml($text,"业务类型","接单情况");
foreach($array as $key=>$value){
$name=$this->fetchHtml($value,"发货人姓名:","邮编");
$res[$key]['name']=trim($name['0']); $telephone=$this->fetchHtml($value,"手机:","发货人地址");
$res[$key]['telephone']=trim($telephone['0']); $address=$this->fetchHtml($value,"发货人地址:","商品名");
$res[$key]['address']=trim($address['0']); $code=$this->fetchHtml($value,"运单号:","上门取货段");
$res[$key]['code']=trim($code['0']); $name2=$this->fetchHtml($value,"收货人姓名:","邮编");
$res[$key]['name2']=trim($name2['0']); $telephone2=$this->fetchHtml($value,"收货人姓名","人地址");
$telephone2=$this->fetchHtml($telephone2['0'],"手机:","收货");
$res[$key]['telephone2']=trim($telephone2['0']); $address2=$this->fetchHtml($value,"收货人姓名","配网点");
$address2=$this->fetchHtml($address2['0'],"收货人地址:","预分");
$res[$key]['address2']=trim($address2['0']);
}
return $res;
}$text=".........................";
$array=$this->desc($text);
print_r($array);
$text里面把你那一大段文本拷进去。
$f = sprintf("/%s(.*)%s/isU", preg_quote($start, "/"), preg_quote($end, "/"));
preg_match_all($f, $html, $match);
return $match[1];
}function desc($text){
$array=$this->fetchHtml($text,"业务类型","接单情况");
foreach($array as $key=>$value){
$name=$this->fetchHtml($value,"发货人姓名:","邮编");
$res[$key]['name']=trim($name['0']); $telephone=$this->fetchHtml($value,"手机:","发货人地址");
$res[$key]['telephone']=trim($telephone['0']); $address=$this->fetchHtml($value,"发货人地址:","商品名");
$res[$key]['address']=trim($address['0']); $code=$this->fetchHtml($value,"运单号:","上门取货段");
$res[$key]['code']=trim($code['0']); $name2=$this->fetchHtml($value,"收货人姓名:","邮编");
$res[$key]['name2']=trim($name2['0']); $telephone2=$this->fetchHtml($value,"收货人姓名","人地址");
$telephone2=$this->fetchHtml($telephone2['0'],"手机:","收货");
$res[$key]['telephone2']=trim($telephone2['0']); $address2=$this->fetchHtml($value,"收货人姓名","配网点");
$address2=$this->fetchHtml($address2['0'],"收货人地址:","预分");
$res[$key]['address2']=trim($address2['0']);
}
return $res;
}$text=".........................";
$array=$this->desc($text);
print_r($array);
$text里面把你那一大段文本拷进去。
array (
0 =>
array (
'name' => '锐锐',
'telephone' => '1356004XXXX',
'address' => '广东省 广州市 天河区 XXXXXXXXXXXXXXXXXXXXXX',
'code' => '297915XXXX',
'name2' => '蒋X',
'telephone2' => '1820783XXXX',
'address2' => '广西壮族自治区 XXXXXXXXXXXXXXXX',
),
1 =>
array (
'name' => '锐锐',
'telephone' => '1356004XXXX',
'address' => '广东省 广州市 XXXXXXXXXXXXXXXXXXXXXXX',
'code' => '29791555XX',
'name2' => '刘X',
'telephone2' => '1332001XXXX',
'address2' => '江西省 南昌市 XXXXXXXXXXXXXXXXXXXX',
),
2 =>
array (
'name' => '锐锐',
'telephone' => '1356004XXXX',
'address' => '广东省 广州市 天河区 XXXXXXXXXXXXXXXXXXXXXX',
'code' => '29791555XX',
'name2' => '闫X',
'telephone2' => '1514809XXXX',
'address2' => '内蒙古自治区 呼和浩特市 XXXXXXXXXXXXXXXX',
),
)