php xml操作
<?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