如何在另一个域中获取 XML 返回


how to fetch the xml return in another domain?

抱歉,但我是访问从另一个域返回的新手。我有这个网址,如果你查看它的源代码,你会看到返回的xml。如何在 php 中获取这些 xml 返回?

因为稍后我将解析这些 xml。但现在我坚持这一点。T_T

链接: http://ib.sand-08.adnxs.net/ptv?id=610860

我应该使用卷曲吗?或者只是file_get_contents或fopen就可以了?

谢谢

SimpleXML 库允许你这样做。

$xmlObj = simplexml_load_file('http://ib.sand-08.adnxs.net/ptv?id=610860');

这将获取外部XML并将其加载到SimpleXML对象中。从那里,您可以根据需要使用该对象来操作 XML 数据。

您无需自己编写传输层代码,除非您需要对 HTTP 请求进行特殊控制。正如戈登所指出的,libxml_set_streams_context可以给你一些控制权,但不会给你像cURL那样的控制程度。