2012-03-03 28 views
0

私はこの15種類のコードを試してみました。基本的に私のWordPressのサイトで私が望むのは私の最新のツイートです。以下のコードはSmashing Magazineのコードですが、明らかに私のコードでは$ usernameを自分のTwitterユーザー名に変更しました。これまでのところ何も働いていないし、私はそれが何であるかについて迷っている。コードがあるときにページを読み込むのに時間がかかるので、Twitterに接続しています。私はまた、私が持っていたフォロワーをいくつか見せてユーザー名を表示したが、私のツイートは表示しなかったものを試しました。それは私がロード時間をスピードアップする分のコードを削除した、まったく...Wordpressの最新サイト - 何も表示されていません

http://newmedia.leeds.ac.uk/ug10/cs10cwh/wordpress/

場合に役立ちますこれは私のウェブサイトです。どんな助けでも大歓迎です。

<?php 

// Your twitter username. 
$username = "TwitterUsername"; 

// Prefix - some text you want displayed before your latest tweet. 
// (HTML is OK, but be sure to escape quotes with backslashes: for example href=\"link.html\") 
$prefix = "<h2>My last Tweet</h2>"; 

// Suffix - some text you want display after your latest tweet. (Same rules as the prefix.) 
$suffix = ""; 

$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1"; 

function parse_feed($feed) { 
    $stepOne = explode("<content type=\"html\">", $feed); 
    $stepTwo = explode("</content>", $stepOne[1]); 
    $tweet = $stepTwo[0]; 
    $tweet = str_replace("&lt;", "<", $tweet); 
    $tweet = str_replace("&gt;", ">", $tweet); 
    return $tweet; 
} 

$twitterFeed = file_get_contents($feed); 
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix); 
?> 
+0

'file_get_contents'コールの後に' var_dump($ twitterFeed) 'を実行すると、データはありますか? –

+0

うん、それはブール(false)と言います。 – GuerillaRadio

答えて

1

コードに問題はありません。

可能性1:間違った/無効な$usernameを提供しました。

可能性2:file_get_contentsはコンテンツを取得していません。 (PHPの設定、ネットワークの問題などにより)

+0

それは私の大学のサーバーでホストされているので、私はそれが答えになると思います。サーバー上のPHP設定をチェックする方法はありますか? – GuerillaRadio

+1

設定を見るには 'phpinfo'か' ini_get_all'を使います。あなたの大学にはPHPの設定があり、リモートのコンテンツを取得するために 'file_get_contents'を実行することはできません。 (cUrlがインストールされているかどうかをチェックして、それをtweeterページの内容を取得する代わりに使用することもできます) –

関連する問題