0

ツイート スクリプトに小さな問題があります。しかし、どういうわけか、エラーが何であるかわかりません。これは私に与えるエラーです:

$url    = "http://www.twitter.com/statuses/user_timeline/{$username}.xml?count={$number}";
$tweets = file_get_contents($url);
$feed   = new SimpleXMLElement($tweets);

function time_stamp($date){
if (empty($date)){
    return "No date provided";
}

index.php ページには、次のコードが表示されます。

<?php
    $username = "user";//your twitter username
    $number = 3;//number of tweets
    include ("{$dir}/php/tweets.php");
?>

私が間違っていることを知っていますか?

4

2 に答える 2

1

あなたは必要ありませんfile_get_contents()

試す:

$url    = "http://www.twitter.com/statuses/user_timeline/{$username}.xml?count={$number}";
$feed   = simplexml_load_file($url);

また、Twitter は少し前にいくつかの変更を行ったため、URL は次のようにする必要があります。

$url = "http://api.twitter.com/1/statuses/user_timeline/{$username}.xml?count={$number}";

この議論をチェックしてください。

于 2012-12-13T17:21:25.717 に答える
-1

JSONをXMLよりも簡単かつ高速に使用できます

そして、あなたが使用できるコンテンツを取得するには

カール =>より速い

また

File_get_contents

URL

https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name={screenname}&count={count}

このような

<?php
  $url = 'https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=abdullaheid&count=3'

  $x = file_get_contents( $url ) ; // Using file get contents

  $object = json_decode( $x ) ;
  $array = (array) $object    ;

  print_r( $array ) ;

?>
于 2012-12-13T17:32:01.580 に答える