<?
/*
 * Programmer : 
 * 
 * 
 */ function fetch_urlpage_contents($url){ //自定義函數
$fp = @fopen($url, "r") or die("超时");
$c=file_get_contents($url);//读取整个文件函数
return $c;
}
//获取匹配内容
function fetch_match_contents($begin,$end,$c)
{
$begin=change_match_string($begin);
$end=change_match_string($end);
if(@preg_match("/{$begin}(.*?){$end}/i",$c,$rs))
 {return $rs[1];}
else {return "";}
}//转义正则表达式字符串
function change_match_string($str){
 //注意,以下只是简单转义
$old=array("/","$");
$new=array("\/","\$");
$str=str_replace($old,$new,$str);
return $str;
} //采集网页
function pick($url,$ft,$th)
{
$c=fetch_urlpage_contents($url);
foreach($ft as $key => $value)
  {
 $rs[$key]=fetch_match_contents($value["begin"],$value["end"],$c);
 if(is_array($th[$key]))
  { foreach($th[$key] as $old => $new)
  {
  $rs[$key]=str_replace($old,$new,$rs[$key]);
  }
  }
  }
 return $rs;
}///////////////要採集的網址 $url="http://hk.morningstar.com/ap/quicktake/overview.aspx?PerformanceId=0P0000A9AR"; //要采集的地址,這個採集不到數據
//$url="http://hk.morningstar.com/HKG/AboutUs/AboutUsCover.asp?CLang=EN"; //要采集的地址,這個可以採集到數據

//$ft = @fopen($url, "r") or die("超时");
//$rs = file_get_contents($url);
//echo $rs; 

    $ft["title"]["begin"]="<title>";       //截取的开始点
$ft["title"]["end"]="</title>";        //截取的结束点
//$th["title"]["中"]="CHINA";      //截取部分的替换    $ft["title1"]["begin"]="<tr class=\"yfnc_modtitle1\"><td><small><b>&#40179;";       //截取的开始点
$ft["title1"]["end"]="</small></td><td align=\"right\"><a href=\"#\" onclick=\"location.reload(); return false;\" target=\"_self\">";        //截取的结束点
$ft["title2"]["begin"]="<title>";       //截取的开始点
$ft["title2"]["end"]="</title>";        //截取的结束点

  $ft["title3"]["begin"]="<title>";       //截取的开始点
$ft["title3"]["end"]="</title>";        //截取的结束点

  $ft["title4"]["begin"]="<title>";       //截取的开始点
$ft["title4"]["end"]="</title>";        //截取的结束点
$rs=pick($url,$ft,$th);                //开始采集
//echo $rs["title"];                    //输出
          

///////////////
     
 
?>

<table border="1" width="100%" cellpadding="6" style="border-collapse: collapse" bordercolor="#8CBFF9" cellspacing="0" bgcolor="#DFEDFD"> 
  <tr> 
    <td width="30" height="" valign="top" bordercolor="#ABD0FA" bgcolor="#E1EEFD" > ID </td> 
    <td valign="top" bordercolor="#ABD0FA" bgcolor="#E1EEFD" ><div align="center">公司名称</div></td> 
    <td valign="top" bordercolor="#ABD0FA" bgcolor="#E1EEFD" ><div align="center">股票代号</div></td> 
    <td valign="top" bordercolor="#ABD0FA" bgcolor="#E1EEFD" ><div align="center">股票价格</div></td> 
    <td valign="top" bordercolor="#ABD0FA" bgcolor="#E1EEFD" ><div align="center">股票涨幅</div></td> 
    <td valign="top" bordercolor="#ABD0FA" bgcolor="#E1EEFD" ><div align="center">市值</div></td> 
  </tr> 
  <tr> 
    <td height="" align="center" valign="top" bordercolor="#ABD0FA" bgcolor="#FFFFFF" ><?=$i?></td> 
    <td valign="top" bordercolor="#ABD0FA" bgcolor="#FFFFFF" ><div align="center"><? echo $rs["title"]; ?></div></td> 
    <td valign="top" bordercolor="#ABD0FA" bgcolor="#FFFFFF" ><div align="center"><? echo $rs["title1"]; ?></div></td> 
    <td valign="top" bordercolor="#ABD0FA" bgcolor="#FFFFFF" ><div align="center"><? echo $rs["title2"]; ?></div></td> 
    <td valign="top" bordercolor="#ABD0FA" bgcolor="#FFFFFF" ><div align="center"><? echo $rs["title3"]; ?></div></td> 
    <td valign="top" bordercolor="#ABD0FA" bgcolor="#FFFFFF" ><div align="center"><? echo $rs["title4"]; ?></div></td> 
  </tr> 
   
</table>