0

アプリケーションの 1 つで以下のコードを使用しており、URL から特定のデータが必要です。

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

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

$screen_name.this コードからの値を取得する必要があるだけ$sXMLで、共有サーバーではなくローカル サーバーで非常にうまく機能します。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 として実行できます。

  • フェッチが正常に機能していることがわかります。必要な形式が返されていないだけです。


必要なことを行うには、(HTML ではなく) XML を返す正しい URL を見つける必要があります。上記の私のコメントの他のリンクから、それは(おそらく)次の行に沿ったもののように見えます

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 に答える