一个很好用的PHP程序截取网页指定内容

<?php
//获取目标页面文件流并转换成字符串形式
function openfile($url){
 if(file($url)){
  $str = file($url);
  $count = count($str);
  for ($i=0;$i<$count;$i++){
   $file .= $str[$i];
  }
  return $file;
 } else {
  die("文件打开失败!");
 }
}
function getResults($url){
 $getstr=openfile($url);
 if (strlen($url) == 0) {break;exit;}
 $getstr=file_get_contents($url);
 $start=strpos(strtoupper($getstr),"<CENTER>");
 $end=strpos(strtoupper($getstr),"</CENTER>");
 $len=$end-$start;
 $b=substr($getstr,$start,$len);
 return $b;
}
$PHP_SELF = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
$boardurl = 'http://'.$_SERVER['HTTP_HOST'].preg_replace("/\/+(api|archiver|wap)?\/*$/i", '', substr($PHP_SELF, 0, strrpos($PHP_SELF, '/'))).'/';
$baseurl    = "http://www.123space.cn/";
if (strlen($boardurl) > 0 && $boardurl == $baseurl) {
 switch($key) {
  case "xlyb":
   $url = "http://www.qqq121.com.cn/ybtempl/lvyouyb/lvyou_xlyb.asp";
   break;
  case "jdyd":
   $url = "http://www.qqq121.com.cn/ybtempl/lvyouyb/lvyou_jdyb.asp";
   break;
  case "jdyd1":
   $url = "http://www.qqq121.com.cn/ybtempl/lvyouyb/lvyou_jdyb1.asp";
   break;
  case "jdyd2":
   $url = "http://www.qqq121.com.cn/ybtempl/lvyouyb/lvyou_jdyb2.asp";
   break;
  default:
   $url = "";
   break;
 }
 echo getResults($url);
}
?>