0

公開されている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;
}

注:同じコードがローカルシステムで期待どおりに機能します。

4

1 に答える 1

1

注: PHP 5.1.2 より前では、この拡張機能を有効にするには --enable-simplexml が必要です。

phpinfo()サーバー環境で libxml 拡張機能がオンになっているかどうかを確認します。

正確にそれが問題であることについての詳細情報を共有してください。コードから、途中でデバッグを支援するステータス チェッカーを配置していないためです。

exit();サーバーに正確にアップロードされていないことを願っています。

于 2012-05-07T03:09:17.100 に答える