程序代码如下:
<?php
$url = "http://nitnews.nyist.net/info.php?nid=12598";
$content = file_get_contents($url);
$pattern = '/class=artibody>([ \f\r\t\n]|.)*<\/DIV>/';
preg_match_all($pattern,$content,$result);
print_r($result);
?>
本地测试无误,一到服务器上就不行了,服务器地址:http://www.youaddme.net/test3.php
<?php
$url = "http://nitnews.nyist.net/info.php?nid=12598";
$content = file_get_contents($url);
$pattern = '/class=artibody>([ \f\r\t\n]|.)*<\/DIV>/';
preg_match_all($pattern,$content,$result);
print_r($result);
?>
本地测试无误,一到服务器上就不行了,服务器地址:http://www.youaddme.net/test3.php
preg_match_all($pattern,$content,$result);
这一句出现问题了
$url = "http://nitnews.nyist.net/info.php?nid=12598";
$content = file_get_contents($url);
$pattern = '/class=artibody>([ \f\r\t\n]|.)*<\/DIV>/';
preg_match_all($pattern,implode('',$content),$result);
print_r($result);
preg_match_all(trim($preg),implode('', $arr), $out, PREG_PATTERN_ORDER);
$keys = $out[1];
$values = $out[2];
return (array_combine($keys,$values));//将两个数组合二为一