load($url); //读取xml文件 $lst = $doc-&"/> load($url); //读取xml文件 $lst = $doc-&">
首页 > 后端开发 > php教程 > 小弟我想用php读取xml的三个值

小弟我想用php读取xml的三个值

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-13 11:55:24
原创
752 人浏览过

我想用php读取xml的三个值

$url="http://www.cailele.com/static/ssc/newlyopenlist.xml";<br />		$doc = new DOMDocument();<br />		$doc->load($url); //读取xml文件<br />		$lst = $doc->getElementsByTagName('row');<br />		for ($i=0; $i<2; $i++) {<br />			$iframe= $lst->item($i);<br />			$t1=$iframe->attributes->getNamedItem('expect')->value;<br />			$t2=$iframe->attributes->getNamedItem('opencode')->value;<br />			$t3=$iframe->attributes->getNamedItem('opentime')->value;<br />			$t1=substr($t1,-9);<br />			kjdata($t2,1,$t1,$t3);<br />		 } <br />		 
登录后复制

我想读取xml的expec,opencode,opentime三个值,不知道为什么读取不上,求解答
------解决方案--------------------
$url = "http://www.cailele.com/static/ssc/newlyopenlist.xml";<br />$doc = new DOMDocument();<br />$doc->loadXML(curl_get($url));<br />$lst = $doc->getElementsByTagName('row');<br />for ($i=0; $i<2; $i++) {<br />  $iframe= $lst->item($i);<br />  $t1=$iframe->attributes->getNamedItem('expect')->value;<br />  $t2=$iframe->attributes->getNamedItem('opencode')->value;<br />  $t3=$iframe->attributes->getNamedItem('opentime')->value;<br />  $t1=substr($t1,-9);<br />  kjdata($t2,1,$t1,$t3);<br />}<br /><br />function kjdata() {<br />  echo join(', ', func_get_args()), PHP_EOL;<br />}<br /><br />function curl_get($durl) {<br />  $cookiejar = realpath('cookie.txt');<br />  $t = parse_url($durl);<br />  $ch = curl_init();<br />  curl_setopt($ch, CURLOPT_URL,$durl);<br />  curl_setopt($ch, CURLOPT_TIMEOUT,5);<br />  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);<br />  curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);<br />  curl_setopt($ch, CURLOPT_REFERER, "http://$t[host]/");<br />  curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar);<br />  curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);<br />  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);<br />  $r = curl_exec($ch);<br />  curl_close($ch);<br />  return $r;<br />}<br />
登录后复制
5,9,6,4,2, 1, 140421023, 2014-04-21 01:55:30
7,6,4,2,4, 1, 140421022, 2014-04-21 01:50:30

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板