PHP获取远程网站标题及简介说明
本帖最后由 mingniu66 于 2013-11-20 16:32:18 编辑
header("Content-Type:text/html;charset=utf-8");
$url = 'http://cm100.net/';
//获取远程网页的编码
function _charset($url){
$text = file_get_contents($url);
$mode = '/charset=(.*)\"/iU';
preg_match($mode,$text,$result);
return $result[1];
}
$charset = _charset($url);//获取远程网页的编码
//以上为公用
//1:获取远程网页的标题,$url地址,$charset用于判断编码
function _title($url,$charset){
$text = file_get_contents($url);
//如果是gb2312编码处理乱码
if ($charset == 'gb2312'){
$text = iconv('gb2312','utf-8',$text);
}
$mode = '/
(.*)/iU';
preg_match($mode,$text,$result);
return $result[1];
}
echo '网站标题:'.$title = _title($url,$charset); //获取远程网页的标题
//2:获取远程网页的简介
function _description($url,$charset){
$text = file_get_contents($url);
//gb2312编码乱码处理
if ($charset == 'gb2312'){
$text = iconv('gb2312','utf-8',$text);
}
$mode = '//iU';
preg_match($mode,$text,$result);
return $result[1];
}
echo '网站简介:'.$description = _description($url,$charset); //获取远程网页的简介
?>
初学PHP,想要获取远程网站的标题及简介,网上查了好几天写出来的结果,勉强能达到想要的结果,获取速度有点慢,感觉代码很乱,不知道有没有更好的方法,
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn