php xml操作
2015-08-05 11:52
621 查看
<?php if(!defined('DEDEINC')) { exit("Request Error!"); } function lib_videotag(&$ctag,&$refObj) { global $envs; $dom = new DomDocument(); //创建 DOM对象 $dom->load('http://v.szxq.com/baidu.xml'); //读取 XML文件 $i=0;$revalue='<ul>'; foreach ( $dom->getElementsByTagName("item") AS $item ) { if($i==4) { $revalue.="</ul></li></ul><ul><li><h3></h3></li><li><ul>"; } if($i==8) { $revalue.="</ul></li></ul></div><div class='sp-r'><ul class='sp-r-bot'>"; } $titleo=$item->getElementsByTagName("title"); $linko=$item->getElementsByTagName("link"); $revalue.="<li><a href='".$linko->item(0)->nodeValue."' target='_blank'>".substr_cut($titleo->item(0)->nodeValue,30)."</a></li>"; if($i>18) break; $i++; } return iconv("utf-8","gb2312//IGNORE",$revalue); } function substr_cut($str_cut,$length) { if (strlen($str_cut) > $length) { for($i=0; $i < $length; $i++) if (ord($str_cut[$i]) > 128) $i++; $str_cut = substr($str_cut,0,$i); } return $str_cut; } ?>
关于php中的domdocument参考:http://php.net/manual/en/class.domdocument.php
相关文章推荐
- php中防盗链使用.htaccess
- php 字符串截取函数
- FTP 上传 下载
- PHP iconv 解决utf-8和gb2312编码转换问题
- PHP 函数
- laravel 安装及入门
- 举例详解PHP脚本的测试方法
- 提高FTP传输速度小技巧
- FTP Client enterLocalPassiveMode
- 使用Thinkphp框架开发移动端接口
- php无限分类根据顶类获取所有子类
- YII 1.0 (7) 登录信息调取 session使用
- yii 常用一些调用
- SCTP协议的进一步理解
- DevExpress控件库----FlyoutPanel提示控件
- 关于Yii图片处理的一个栗子
- thinkphp+ueditor 上传图片显示:正在读取目录
- php中字符串编码格式处理
- [乐意黎原创] php 页面提示 Fatal error: Call to undefined function curl_init()
- PHP中的页面报错error_reporting()函数