<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>Twitter Feed Script</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <link rel="stylesheet" href="style.css" type="text/css" />
    <script type="text/javascript">
    <!--
        function external() {
            if(!document.getElementsByTagName) return;
            var links=document.getElementsByTagName("a");
            for(var i=0;i<links.length;i++) {
                var link=links[i];
                if(link.getAttribute("rel")=="external")link.target="_blank";
            }
        }
    -->
    </script>
</head>
<body onload="external();">
<?php

    
function hyperTweet($tweet) {
        
// turn URLs into hyperlinks
        
$tweet eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)''<a href="\\1" rel="external">\\1</a>'$tweet);
        
$tweet eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)''\\1<a href="http://\\2" rel="external">\\2</a>'$tweet);
        
// link to users in replies
        
$tweet preg_replace("(@([a-zA-Z0-9]+))""<a href=\"http://www.twitter.com/\\1\" rel=\"external\">\\0</a>"$tweet);
        return 
$tweet;
    }

    
$host 'http://twitter.com/statuses/user_timeline.xml';

    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL$host);
    
curl_setopt($chCURLOPT_VERBOSE1);
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_USERPWD'YOUR_USERNAME:YOUR_PASSWORD');
    
$result curl_exec($ch);
    
curl_close($ch);
    
    
$xml = new simpleXMLElement($result);

    foreach(
$xml->status as $tweet) {
    
        echo
'
    <div class="wrap">
        <div class="tweet">
            <img src="'
.$tweet->user->profile_image_url.'" alt="" />
            <a href="'
.$tweet->user->url.'" class="name">'.$tweet->user->name.'</a>
            <div class="msg">'
.hyperTweet($tweet->text).'</div>
        </div>
    </div>
        '
;
    
    }
?>
</body>
</html>