手机
当前位置:查字典教程网 >CMS教程 >dedecms >发一个自定义标签源码 读取远程文件
发一个自定义标签源码 读取远程文件
摘要:主要功能是读取远程页面的代码放到需要调用的地方。可以代替DEDE系统默认的include标签使用。系统默认的include只能读取本地文件。...

主要功能是读取远程页面的代码放到需要调用的地方。

可以代替DEDE系统默认的include标签使用。

系统默认的include只能读取本地文件。

而我所写的readfile标签,能读取远程文件。

代码很简单,不过,也很实用

使用方法:{dede:readfile url='需要读取的页面地址'}{/dede:readfile}

在模板管理里面,新建标签源码,文件名为: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;

}

?>

【发一个自定义标签源码 读取远程文件】相关文章:

DedeCMS 5.3自定义模型使用教程

DEDE热门tag,DEDE首页digg,DEDE随机热门关键字调用方法

dedecms删除系统自定义变量的方法

dedecms自定义表单增加验证码的方法分享

脚本之家使用火车头发布DEDECMS 5.5 出现乱码的解决办法

DedeCMS系统自定义字段图片调用问题的解决方法

dedecms自定义表单添加发布时间功能的方法

dedecms实现有短标题时显示短标题、无短标题时显示长标题的方法

织梦dedecms中自定义表单必填项的设置方法

修改织梦DedeCMS广告模块后,前台显示未更新的解决方法

精品推荐
分类导航