西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > dedecms教程 >

发一个自定义标签源码 读取远程文件

时间:2017-03-15 14:11来源:未知 作者:好模板编辑 点击:
织梦dedecms主要功能是读取远程页面的代码放到需要调用的地方。 可以代替织梦dedecms系统默认的include标签使用。 系统默认的include只能读取本地文件。 而我所写的readfile标签,能读取远
织梦dedecms主要功能是读取远程页面的代码放到需要调用的地方。 
可以代替织梦dedecms系统默认的include标签使用。 
系统默认的include只能读取本地文件。 
而我所写的readfile标签,能读取远程文件。 
代码很简单,不过,也很实用 
使用方法:{dede:readfile url='需要读取的页面地址'}{/dede:readfile} 
在织梦dedecms模板管理里面,新建标签源码,文件名为: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; 
?> 
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容