在php中使用simpleXmlElement获取twitter内容失败

时间:2012-05-07 02:52:28

标签: php sxml

我搜索了一个代码来获取公共Twitter内容,它在我的本地主机上工作正常但是当我把它放在托管服务器上时,它似乎根本没有响应!代码如下。

例如url ='https://twitter.com/#!/NatureMagazine'

if($entered['domain']=='twitter.com')
{
    $baseName = basename($url);
    // HINT Code works fine up to here but after this statement, nothing comes out

    $sXML = new SimpleXMLElement('http://twitter.com/users/show.xml?screen_name='.$baseName, NULL, TRUE);

    // TRUE specifies that data is a path or URL to an XML document instead of string data.
    $screen_name                = $sXML->screen_name;
    $location                   = $sXML->location;
    $description                = $sXML->description;
}

注意:相同的代码在我的本地系统上按预期工作。

1 个答案:

答案 0 :(得分:1)

  

注意:在PHP 5.1.2之前,需要--enable-simplexml来启用它   扩展

执行phpinfo()以检查服务器环境中的libxml扩展是否为ON。

分享有关这个问题的更多信息。因为从代码中,你没有放置状态检查器来帮助你一路调试。

我希望exit();没有完全上传到服务器。