0

我在我的一个应用程序中使用以下代码,并且需要来自 url 的一些特定数据。

$url = 'http://twitter.com/#!/rubarrichello';

$sXML = new SimpleXMLElement($url, NULL, TRUE);
$screen_name = $sXML->screen_name;

我只需$screen_name要从$sXML.this 代码中获取的值在我的本地服务器上运行良好,而不是在共享服务器上运行良好,我已经检查了 libxml 的 php 信息文件

它是这样写的:

libXML support  active
libXML Compiled Version 2.7.8
libXML Loaded Version   20708
libXML str
eams   enabled

我的知识SimpleXMLElement非常有限。谁能指导我如何调试这个?

共享服务器上的 PHP 版本是 5。

4

1 回答 1

0

谁能指导我如何调试这个?

  • 您可以通过使用查看请求中的数据file_get_contents($url)

  • 您可能希望htmlentities()在结果上运行,因此您可以echo将其作为伪 HTML。

  • 您会看到 fetch 工作正常,只是没有返回您想要的格式。


为了做你想做的事,你必须找到正确的 URL,它会返回 XML(不是 HTML)。从我上面评论中的其他链接来看,它(可能)看起来像

http://search.twitter.com/search.atom?q=from:rubarrichello&rpp=5

或者

...com/search.json?...

对于 JSON(然后您将在其中使用json_decode())。但是,我对 twitter API 不太熟悉,所以您可能需要阅读手册。

于 2012-06-27T04:29:59.913 回答