利用 fetch-云顶国际

fetch_feed 函数 是用 功能调用其它支持 网站内容的功能(大多数网站都支持),下面教大家如何让 调用其它网站最新文章:

1.在网站根目录新建一个名为 cache 的文件夹,并且设置权限为 777,作为 的缓存文件夹。

2.在 sidebar.php 或者 你想要显示  调用文章的地方插入以下代码:

set_feed_); //可以添加多个站点feed地址
$feed->enable_order_by_date(false);
$feed->set_cache_location($_server['document_root'] . '/cache');//缓存文件夹
$feed->init();
$feed->handle_content_type();
?>
    get_items(0,10) as$item)://10是文章篇数 ?>

  • get_description(),0,180);?>

附带css样式:

.rss ul li {
width:209px;
white-space:nowrap;
overflow:hidden;
line-height:23px;
}

这样就可以简单实现抓取文章了,但是可能会出现乱码的情况,所以还需要加入识别中文字函数函数cut_strr

function cut_strr($str,$len) {
 if (strlen($str) <= $len) return $str;  
 $n = 0;
 $tempstr = '';
 for ($i=0; $i<$len; $i  ) {
  if (ord(substr($str,$n,1)) > 224) {
   $tempstr .= substr($str,$n,3);  
   $n  = 3;  
   $i  ; //把一个中文按两个英文的长度计算  
  } elseif (ord(substr($str,$n,1)) > 192) {
   $tempstr .= substr($str,$n,2);  
   $n  = 2;  
   $i  ; //把一个中文按两个英文的长度计算  
  } else {  
   $tempstr .= substr($str,$n,1);  
   $n   ;  
  }
}
//此处增加strip_tags(),去掉字串中包含 html 及 php 的标记,返回字符串形式的值,避免输出值中有分段现象造成各种难看  
 $tempstr = strip_tags($tempstr);
return $tempstr.'...';
}

利用 功能,还可以实现采集文章,云顶国际-yd77699云顶国际 这里是不推荐的哈。

fetch_feed函数官方说明:

# 更多技巧,请关注「专题」

本文方法来源: | 

         
网站地图