我使用PHP simplexml从Web获取VAST xml文件。我需要获得一些元素的值。
我的代码是:
<?php
$myVAST = simplexml_load_file('http://mysite/ads/www/delivery/fc.php?script=bannerTypeHtml:vastInlineBannerTypeHtml:vastInlineHtml&zones=vimp_ads%3D5&nz=1&source=&r=323&block=1&format=vast&charset=UTF-8','SimpleXMLElement', LIBXML_NOCDATA);
$result = $myVAST->xpath("//Impression/URL");
print_r($result);
?>
我得到了这个:
Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [id] => primaryAdServer ) [0] => http://mysite/ads/www/delivery/lg.php?bannerid=7&campaignid=3&zoneid=5&loc=1&cb=2c53ba2469 ) )
我只需要获取网址值:
http://mysite/ads/www/delivery/lg.php?bannerid=7&campaignid=3&zoneid=5&loc=1&cb=2c53ba2469
但我无法做到这一点。我试图转换为字符串,但没有成功。
有什么想法吗?
谢谢,
FWU