Rumah > pembangunan bahagian belakang > tutorial php > PHP获取远道网站标题及简介说明

PHP获取远道网站标题及简介说明

WBOY
Lepaskan: 2016-06-13 12:32:58
asal
846 orang telah melayarinya

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';<br>   preg_match($mode,$text,$result);<br>   return $result[1];<br> }<br> echo '网站标题:'.$title = _title($url,$charset); //获取远程网页的标题<br> <br> <br> <br> //2:获取远程网页的简介<br> function _description($url,$charset){<br>   $text = file_get_contents($url);<br> <br>   //gb2312编码乱码处理<br>   if ($charset == 'gb2312'){<br>    $text = iconv('gb2312','utf-8',$text);<br>   }<br>   <br>   $mode = '/<meta>/iU';<br>   preg_match($mode,$text,$result);<br>   return $result[1];<br> <br> }<br> echo '网站简介:'.$description = _description($url,$charset); //获取远程网页的简介<br> ?><br> <br> 初学PHP,想要获取远程网站的标题及简介,网上查了好几天写出来的结果,勉强能达到想要的结果,获取速度有点慢,感觉代码很乱,不知道有没有更好的方法, <div class="topic-extra-info"> <div class="tag"> <div class="social-share"> <span class="prompt">分享到:</span> <span class="social-share-buttons" data-title="【PHP获取远程网站标题及简介说明】<?php?header("Content-Type:text/html;charset=utf-8");$url?=?'http://cm100.net/';?//获取远程..." data-pics=""></span> <br><font color="#FF8000">------解决方案--------------------</font><br>你可以合成一个函数啊,那就应该很快了。<br><font color="#FF8000">------解决方案--------------------</font><br>你这分析一个页面要获取多少次阿得<br><font color="#FF8000">------解决方案--------------------</font><br>http://blog.csdn.net/jdgdf566/article/details/13632111<br><font color="#FF8000">------解决方案--------------------</font><br>你看你每个函数里都用file_get_contents。当然慢啦。<br> 应该只有1个函数用来file_get_contents获取内容,然后将内容传给每个函数来匹配结果! <div class="clear"> </div> </div> </div> </div>
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan