您的位置:首页 > 编程语言 > PHP开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: