我试图设置一个工作变量,我稍后可以在我的代码中使用,我在url中有一个id
引用外部数据源中的属性。您可以看到xml Feed HERE
id会出现在这样的网址中 - /page.php?id=52115351
目前我正在设置我的工作变量,但它只是设置为'market'的第一个实例,而不是设置为与url中的那个具有相同id
的实例。
$wh_odds = $wh_xml->response->williamhill->class->type->market->participant;
$wh_odds_attrib = $wh_odds->attributes();
$wh_odds_attrib['name'];//name
我如何使用此块实现$_GET['id']
,以便从xml Feed中正确的'market'实例的参与者处创建工作变量$wh_odds_attrib['name']
?
答案 0 :(得分:2)
如果你使用的是simpleXML,你可以尝试这样的事情:
$simpleXml = simplexml_load_file('test.xml');
$marketNode = $simpleXml->xpath("/oxip/response/williamhill/class/type/market[@id='{$_GET['id']}']");
$attributes = $marketNode[0]->participant->attributes();
echo $attributes['name'];
答案 1 :(得分:0)
我不完全确定你要做什么,但你可以将$ _GET ['id']分配给你想要的任何东西,即$ id = $ _GET ['id'],允许你在字符串中使用它操纵(通过sprintf或其他)。
关于你要做什么的更多信息会有所帮助