【发布时间】:2011-12-09 20:57:45
【问题描述】:
我正在尝试从 xml 中获取数据,但是遇到了问题。
我已经创建了简单的代码,但我认为它们进展不顺利..
<?php
$cricapi = 'http://synd.cricbuzz.com/j2me/1.0/livematches.xml';
function followers($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($data);
$mthType = $xml->match['type'];
if ( $mthType == "ODI")
{
$match = $xml->match['mchDesc'];
return $match;
}
}
?>
并调用为
<?php echo $match = followers($cricapi); ?>
但我无法获取结果。
请帮我解决这个问题。我正在尝试制作类似http://www.hamariweb.com/
请帮我解决这个问题..谢谢大家
【问题讨论】:
-
确切的问题是什么? “但我无法获取结果”不是一个具体问题。
-
请尝试运行此脚本。如果 type == ODI 则应用条件然后提取匹配描述,但脚本仅检查第一种类型并且不再运行 .. 即使我尝试过foreach 循环 :(
-
您是否尝试使用 data_is_url 标志而不是 curl?尝试
$xml = new SimpleXMLElement($url,0,true);仅用于检索 xml。
标签: php xml api xml-parsing