下面是编程之家 jb51.cc 通过网络收集整理的代码片段。编程之家小编现在分享给大家,也给大家做个参考。
我们知道 Dedecms 织梦建站系统简单好用,也深得广大站长的喜欢,对于使用 Dedecms 系统建站的人员来说,对模板进行适当的修改,肯定是经常的事。那么几天就分享一个比较使用的功能,主要功能是读取远程页面的代码放到需要调用的地方,比如使用这个调用一个最新汇率滚屏,或者实时新闻推送等等,此方法可以代替 Dedecms 统默认的 include 标签使用,我们知道系统默认的 include 只能读取本地文件,无法通过 URL 获取远程文件的,而我所分享的这段代码 readfile 标签,能读取远程文件。那么具体怎么实现呢?代码非常简单,可以说是老少皆宜,只需要在织梦 Dedecms 模板管理里面(dedeincludetaglib),新建标签源码,文件名为 readfile.lib.PHP 内容如下:
代码如下:
<?PHP
if(!defined('DEDEINC'))
{
exit("Request Error!");
}
function lib_readfile(&$ctag,&$refObj)
{
global $dsql,$envs;
//属性处理
$attlist="url|";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items,EXTR_SKIP);
if($url != '')
{
$contents = file_get_contents($url);
//$contents = iconv(”gb2312″,“utf-8″,file_get_contents($url));
}
else{
$contents = '远程地址不能为空';
}
$revalue = $contents;
return $revalue;
}
?>
{dede:readfile url='需要读取的页面地址'}{/dede:readfile}
以上就是读取远程文件 URL 自定义标签源码全部内容,看着代码很简单,不过极其实用赶紧收藏吧。
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。