<?php
//We are making a PNG image
header ("Content-type: image/png");
//Your Twitter Name
$name = "AboutPHP";
//This function gets your most recent twitter post for your banner
function twitter_status($twitter_id, $hyperlinks = false) {
$c = curl_init();
curl_setopt($c, CURLOPT_URL,
"http://twitter.com/statuses/user_timeline/$twitter_id.xml?count=1");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$src = curl_exec($c);
curl_close($c);
preg_match('/<text>(.*)<\/text>/', $src, $m);
$status = htmlentities($m[1]);
if( $hyperlinks ) $status = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\">\\0</a>", $status);
return($status);
}
As you can see by the comments in the code, the first thing this does is set the headers for a PNG image. Next, you define your twitter name. Right now it is set to
AboutPHP (our twitter name) so you need to change this to your own name. Next we create a function that will retrieve our latest post on twitter.