Twitter Güncellemelerinizi PHP ile Göstermek

Aslında bunu eklen­tiyle yapı­yor­dum, ama böy­lesi daha pra­tik. Tabii web site­nizde WordP­ress de kul­lan­mı­yor­sa­nız, oldukça işe yarar bir yön­tem. Pek fazla PHP bil­gisi gerek­mi­yor, çünkü yapa­ca­ğı­nız tek şey aşa­ğı­daki kodu kop­ya­la­mak ve sadece gerekli yer­leri düzen­le­mek. İngi­lizce olan not­ları Türkçe yap­tım, yal­nızca o kısım­larda düzen­leme yap­ma­nız yeterli olacaktır.

Bunu bir PHP dos­yası ola­rak kay­de­dip, php_include fonk­si­yonu ile iste­di­ği­niz yere ekleyebilirsiniz.

<?php
$usernames = "KullanıcıAdınız"; // Kullanıcı adınızı girin.
$limit = "3"; // Kaç tane tweet gösterileceğini belirtin.
$show = 0; // Kullanıcı adı gösterilsin mi? 0 = Hayır, 1 = Evet.
 
$prefix = "<ul>"; // This comes before the entire block of tweets.
$prefix_sub = "<li>"; // This comes before each tweet on the feed.
$wedge = "<br />"; // This comes after the username but before the tweet content.
$suffix_sub = "</li>"; // This comes after each tweet on the feed.
$suffix = "</ul>"; // This comes after the entire block of tweets.
 
function parse_feed($usernames, $limit, $show, $prefix_sub, $wedge, $suffix_sub) {
 
    $usernames = str_replace(" ", "+OR+from%3A", $usernames);
    $feed = "http://search.twitter.com/search.atom?q=from%3A" . $usernames . "&rpp=" . $limit;
    $feed = file_get_contents($feed);
    $feed = str_replace("&", "&", $feed);
    $feed = str_replace("<", "<", $feed);
    $feed = str_replace(">", ">", $feed);
    $clean = explode("<entry>", $feed);
    $amount = count($clean) - 1;
 
    for ($i = 1; $i <= $amount; $i++) {
 
    	$entry_close = explode("</entry>", $clean[$i]);
    	$clean_content_1 = explode("<content type="html">", $entry_close[0]);
    	$clean_content = explode("</content>", $clean_content_1[1]);
    	$clean_name_2 = explode("<name>", $entry_close[0]);
    	$clean_name_1 = explode("(", $clean_name_2[1]);
    	$clean_name = explode(")</name>", $clean_name_1[1]);
    	$clean_uri_1 = explode("<uri>", $entry_close[0]);
    	$clean_uri = explode("</uri>", $clean_uri_1[1]);
 
    	// Make the links clickable and take care quote & apostrophe
 
    	$clean_content[0] = str_replace("&lt;", "<", $clean_content[0]); 
    	$clean_content[0] = str_replace("&gt;", ">", $clean_content[0]); 
    	$clean_content[0] = str_replace("&amp;", "&", $clean_content[0]); 
    	$clean_content[0] = str_replace("&quot;", """, $clean_content[0]);
    	$clean_content[0] = str_replace("&apos;", "'", $clean_content[0]);
 
    	echo $prefix_sub;
 
    	if ($show == 1) { 
    		echo  "<a href="" . $clean_uri[0] . "" class="twitterlink">" . $clean_name[0] . "</a>" . $wedge; 
    	}
    	echo $clean_content[0];
    	echo $suffix_sub;
    }
}
echo $prefix;
parse_feed($usernames, $limit, $show, $prefix_sub, $wedge, $suffix_sub);
echo $suffix;
?>

Source: http://takashiirie.com/blog/wordpress-blog/show…plugin.html

    

Siz de yorum yapmak ister misiniz?