<?php 

function getdata( $geturl,$title){
$i=0;
$j=0;
//print_r( $geturl);
foreach ($geturl as $nourl) {
$j++;
//print_r( $nourl);
//echo $nourl."<br>".$getitle;
$fp = @fopen($nourl, "r") or die("超时");

$content=iconv('GBK','UTF-8',file_get_contents($nourl));
echo "$j:<br>";
echo $content."<hr>";
preg_match_all('|<td height="80" align="left" valign="top" class="h22" id="zoom" style="line-height:2em;">(.*?)</td>|ms',$content,$arr);

$content2=implode($arr[0]);


//preg_match_all('|\>(?<=>)(.*?)(?=<)|ims',$content2,$arr1); //$donedata=implode($arr1[1]);
$conn=mysql_connect("localhost","xypi20","a16812343");
mysql_select_db("wj");
mysql_query("set names 'utf8'");
$sql="insert into news values ( '$title[$i]','$content2' )  ";
mysql_query($sql);
//echo $sql."<br>"; $i++;
}
}

//$url = "http://gdj.wangjiang.gov.cn/list/index.php?zlm=1586&ty=1592";
$url = "http://gdj.wangjiang.gov.cn/list/index.php?zlm=1595&ty=1604";

$fp = @fopen($url, "r") or die("超时");

$content=file_get_contents($url);

preg_match_all('/\<td.*?<a href="\.\.(.*?)".*title=\"(.*?)\"/',$content,$arr);


$i=0;
$link=array();
foreach ($arr[1] as $link1 ) {

$link[$i]="http://gdj.wangjiang.gov.cn".iconv('GBK','UTF-8',$link1);
//$link[$i]="http://gdj.wangjiang.gov.cn".$link1;
$i++;


}
$i=0;
foreach ($arr[2] as $data1 ) {

$data[$i]=iconv('GBK','UTF-8',$data1);

//$data[$i]=$data1;
$i++;


}


//echo "<pre>";
//print_r($link);
//echo "<hr>";
//print_r($data);
//echo "</pre>";
//$ok1=array();
// $ok2=array();
//$ok1=$link[16];
//$ok2=$data[16];
//print_r( $ok1);
getdata($link,$data);
//getdata($ok1,$ok2);

//$ok=array("县广电局帮扶太慈镇茶花村");
//$ok2=array("http://gdj.wangjiang.gov.cn/include/web_content.php?id=59327");
//getdata($ok2,$ok);
?>
第一次做获取内容的·· 不知道大侠们是直接获取内容 还是连里面HTML一起获取 我这个是HTML一起获取的
以上可以运行 建立数据库 wj  然后建立个表 news 字段 title data
运行时 可以获取内容 但是!有些链接内容获取不到
那些获取不到的 我直接那链接去取内容然后正则结果是能匹配到的 
求解答啊~~
php 正则 内容获取