DedeCMS织梦

读取远程文件URL自定义标签源码

阿里云

我们知道 DedeCMS 织梦建站系统简单好用,也深得广大站长的喜欢,对于使用 DedeCMS 系统建站的人员来说,对模板进行适当的修改,肯定是经常的事。那么几天就分享一个比较使用的功能,主要功能是读取远程页面的代码放到需要调用的地方,比如使用这个调用一个最新汇率滚屏,或者实时新闻推送等等,此方法可以代替 DedeCMS 统默认的 include 标签使用,我们知道系统默认的 include 只能读取本地文件,无法通过 URL 获取远程文件的,而我所分享的这段代码 readfile 标签,能读取远程文件。那么具体怎么实现呢?代码非常简单,可以说是老少皆宜,只需要在织梦 dedecms 模板管理里面(\dede\include\taglib),新建标签源码,文件名为 readfile.lib.php 内容如下:

代码如下:

  1. <?php
  2. if(!defined('DEDEINC'))
  3. {
  4. exit("Request Error!");
  5. }
  6. function lib_readfile(&$ctag,&$refObj)
  7. {
  8. global $dsql,$envs;
  9. //属性处理
  10. $attlist="url|";
  11. FillAttsDefault($ctag->CAttribute->Items,$attlist);
  12. extract($ctag->CAttribute->Items, EXTR_SKIP);
  13. if($url != '')
  14. {
  15. $contents = file_get_contents($url);
  16. //如果出现中文乱码使用下面代码
  17. //$contents = iconv(”gb2312″, “utf-8″,file_get_contents($url));
  18. }
  19. else{
  20. $contents = '远程地址不能为空';
  21. }
  22. $revalue = $contents;
  23. return $revalue;
  24. }
  25. ?>
也想出现在这里?联系我们
创客主机

然后 DedeCMS 模板里调用就可以了,调用代码如下:

  1. {dede:readfile url='需要读取的页面地址'}{/dede:readfile}

以上就是读取远程文件 URL 自定义标签源码全部内容,看着代码很简单,不过极其实用赶紧收藏吧。

读取远程文件 URL 自定义标签源码

已有 304 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!