标题 | 发一个自定义标签源码 读取远程文件 |
内容 | 主要功能是读取远程页面的代码放到需要调用的地方。 可以代替DEDE系统默认的include标签使用。 系统默认的include只能读取本地文件。 而我所写的readfile标签,能读取远程文件。 代码很简单,不过,也很实用 使用方法:{dede:readfile url='需要读取的页面地址'}{/dede: 主要功能是读取远程页面的代码放到需要调用的地方。 可以代替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; } ?> |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。