Hoi Allemaal
Omdat sommige hier vroegen naar mijn blijkbaar ubere Twitter script ga ik ehm hierbij gratis releasen! Hoewel donaties altijd welkom zijn 
Voor dat ik jullie het script ga geven moeten jullie weten dat je niet té vaak requests naar twitter moet maken.. Je site word voor 15 a 20 minuten verbannen van twitter bij teveel requests..
Daarom moet je ook MySQL hebben bij dit script.
Ik gebruik hierbij uiteraard mijn eigen MySQL Class (klik)
Naja hier waar het om gaat:Hopelijk hebben jullie er wat aan 
- Bas
Omdat sommige hier vroegen naar mijn blijkbaar ubere Twitter script ga ik ehm hierbij gratis releasen! 
Voor dat ik jullie het script ga geven moeten jullie weten dat je niet té vaak requests naar twitter moet maken.. Je site word voor 15 a 20 minuten verbannen van twitter bij teveel requests..
Daarom moet je ook MySQL hebben bij dit script.
Ik gebruik hierbij uiteraard mijn eigen MySQL Class (klik)
Naja hier waar het om gaat:
(Dé Class)
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/Class"]Class[/URL] Twitter[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #007700]function[/COLOR] LastTweet[COLOR= #007700]([/COLOR][COLOR= #0000BB]$xmlUrl[/COLOR][COLOR= #007700]){[/COLOR]
try[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$xml[/COLOR] [COLOR= #007700]= new[/COLOR] DOMDocument[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](!@[/COLOR][COLOR= #0000BB]$xml[/COLOR][COLOR= #007700]->[/COLOR]load[COLOR= #007700]([/COLOR][COLOR= #0000BB]$xmlUrl[/COLOR][COLOR= #007700])){[/COLOR]
throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);
}[/COLOR]
[COLOR= #0000BB]$status[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$xml[/COLOR][COLOR= #007700]->[/COLOR]getElementsByTagName[COLOR= #007700]([/COLOR][COLOR= #DD0000]status[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$status[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$stat[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$stat[/COLOR][COLOR= #007700]->[/COLOR]getElementsByTagName[COLOR= #007700]([/COLOR][COLOR= #DD0000]text[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700]->[/COLOR]item[COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700])->[/COLOR]nodeValue[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]StartDinges[COLOR= #007700]([/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$img[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$stat[/COLOR][COLOR= #007700]->[/COLOR]getElementsByTagName[COLOR= #007700]([/COLOR][COLOR= #DD0000]user[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$img[/COLOR] [COLOR= #007700]=[/COLOR] self[COLOR= #007700]::[/COLOR]GetImage[COLOR= #007700]([/COLOR][COLOR= #0000BB]$img[/COLOR][COLOR= #007700]->[/COLOR]item[COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700])->[/COLOR]nodeValue[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$wanneer[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$stat[/COLOR][COLOR= #007700]->[/COLOR]getElementsByTagName[COLOR= #007700]([/COLOR][COLOR= #DD0000]created_at[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$wanneer[/COLOR] [COLOR= #007700]=[/COLOR] self[COLOR= #007700]::[/COLOR]GetDatum[COLOR= #007700]([/COLOR][COLOR= #0000BB]$wanneer[/COLOR][COLOR= #007700]->[/COLOR]item[COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700])->[/COLOR]nodeValue[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$return[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000] <div class="tweet">
<img class="profile_image" src="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$img[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]" />
<div class="text Harlow">[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]</div>
<div class="date">[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$wanneer[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]</div>
</div>[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$return[/COLOR][COLOR= #007700];
}
}[/COLOR]
catch[COLOR= #007700]([/COLOR]Exception [COLOR= #0000BB]$e[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]"<br/><center>Kon niet verbinden met Twitter, waarschijnlijk heeft de webserver weer teveel requests naar Twitter gemaakt.</center>"[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #007700]function[/COLOR] GetDatum[COLOR= #007700]([/COLOR][COLOR= #0000BB]$datum[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$datum[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$datum[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$datum[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$datum[/COLOR] [COLOR= #007700]+ ([/COLOR][COLOR= #0000BB]120[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]60[/COLOR][COLOR= #007700]));[/COLOR]
[COLOR= #0000BB]$dagen[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]0[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Zondag[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]1[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Maandag[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]2[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Dinsdag[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]3[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Woensdag[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]4[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Donderdag[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]5[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Vrijdag[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]6[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Zaterdag[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$maanden[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]01[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Januari[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]02[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Februari[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]03[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Maart[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]04[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]April[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]05[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Mei[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]06[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Juni[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]07[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Juli[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]08[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Augustus[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]09[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]September[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]10[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]Oktober[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]11[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]November[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]12[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]December[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$dag[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$dagen[/COLOR][COLOR= #007700][[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"w"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$datum[/COLOR][COLOR= #007700])];[/COLOR]
[COLOR= #0000BB]$maand[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$maanden[/COLOR][COLOR= #007700][[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"m"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$datum[/COLOR][COLOR= #007700])];[/COLOR]
[COLOR= #0000BB]$datum[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$dag[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000] [/COLOR] [COLOR= #007700]. (([/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$datum[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]10[/COLOR][COLOR= #007700]) ?[/COLOR] [URL="http://www.php.net/substr"]substr[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$datum[/COLOR][COLOR= #007700]),-[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]) :[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$datum[/COLOR][COLOR= #007700])) .[/COLOR] [COLOR= #DD0000] [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$maand[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000] [/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$datum[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000] om [/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"h:i:s"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$datum[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$datum[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #007700]function[/COLOR] GetImage[COLOR= #007700]([/COLOR][COLOR= #0000BB]$str[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"
"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"
"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]6[/COLOR][COLOR= #007700]]);[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #007700]function[/COLOR] StartDinges[COLOR= #007700]([/COLOR][COLOR= #0000BB]$str[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$ret[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]" "[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700]) as[/COLOR] [COLOR= #0000BB]$woord[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](([/COLOR][URL="http://www.php.net/substr"]substr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$woord[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #DD0000]"#"[/COLOR][COLOR= #007700]) && ([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$woord[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])){[/COLOR]
[COLOR= #0000BB]$ret[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<span class="link"><a target="_BLANK" href="http://twitter.com/#!/search?q=[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/urlencode"]urlencode[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$woord[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]" class="haystack">[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]#[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<span class="tweet_symbol">#</span>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$woord[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]</a></span> [/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](([/COLOR][URL="http://www.php.net/substr"]substr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$woord[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #DD0000]"@"[/COLOR][COLOR= #007700]) && ([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$woord[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])){[/COLOR]
[COLOR= #0000BB]$ret[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<span class="link"><a target="_BLANK" href="http://twitter.com/[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"@"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$woord[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]" class="haystack">[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]@[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<span class="tweet_symbol">@</span>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$woord[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]</a><div class="userinfo">[/COLOR] [COLOR= #007700].[/COLOR] self[COLOR= #007700]::[/COLOR]GetUserInfo[COLOR= #007700]([/COLOR][URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"@"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$woord[/COLOR][COLOR= #007700])) .[/COLOR] [COLOR= #DD0000]</div></span> [/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$ret[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$woord[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]" "[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$ret[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #007700]function[/COLOR] GetUserInfo[COLOR= #007700]([/COLOR][COLOR= #0000BB]$user[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$return[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] MySQL[COLOR= #007700]::[/COLOR]Query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM followers WHERE twitter_naam = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$user[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fetch[/COLOR] [COLOR= #007700]=[/COLOR] MySQL[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]Fetch[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700])){[/COLOR]
[COLOR= #0000BB]$img[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<img style="float: left; position: relative;" src="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]" />[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$return[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<div style="width: [/COLOR] [COLOR= #007700]. (([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]) *[/COLOR] [COLOR= #0000BB]12[/COLOR][COLOR= #007700]) +[/COLOR] [COLOR= #0000BB]65[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]px;">[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$img[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<span style="font-family: Kristen; margin: 10px; float: left; font-size: 16px; position: relative;">[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]</span><div class="clear"></div></div><img src="/cache/style/images/off.png" style="height: 100%; top: 0px; left: 0px; width: 100%; position: absolute;" />[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$return[/COLOR][COLOR= #007700];
}
}[/COLOR]
?>(Hoe ik ehm gebruik (laatste tweet))
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$set[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]last_tweet_check[/COLOR][COLOR= #007700]] !=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d-m-Y h"[/COLOR][COLOR= #007700])){[/COLOR]
[COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]http://twitter.com/statuses/user_timeline/basmilius.xml[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$tweet[/COLOR] [COLOR= #007700]=[/COLOR] Twitter[COLOR= #007700]::[/COLOR]LastTweet[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700]);[/COLOR]
MySQL[COLOR= #007700]::[/COLOR]Query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE site SET value = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$tweet[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]" WHERE setting = last_tweet"[/COLOR][COLOR= #007700]);[/COLOR]
MySQL[COLOR= #007700]::[/COLOR]Query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE site SET value = "[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d-m-Y h"[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]" WHERE setting = last_tweet_check"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$tweet[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$tweet[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$tweet[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$set[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]last_tweet[/COLOR][COLOR= #007700]];
}[/COLOR]
?>(Hoe ik ehm gebruik (followers))
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$set[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]followers_last_check[/COLOR][COLOR= #007700]] !=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d-m-Y"[/COLOR][COLOR= #007700])){[/COLOR]
MySQL[COLOR= #007700]::[/COLOR]Query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE site SET value = "[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d-m-Y"[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]" WHERE setting = followers_last_check"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$xml[/COLOR] [COLOR= #007700]= new[/COLOR] DOMDocument[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$xml[/COLOR][COLOR= #007700]->[/COLOR]load[COLOR= #007700]([/COLOR][COLOR= #DD0000]http://api.twitter.com/followers/ids/basmilius.xml[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$ids[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$xml[/COLOR][COLOR= #007700]->[/COLOR]getElementsByTagName[COLOR= #007700]([/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ids[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$id[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]MySQL[COLOR= #007700]::[/COLOR]NumRowsQuery[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM followers WHERE twitter_id = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$id[/COLOR][COLOR= #007700]->[/COLOR]nodeValue [COLOR= #007700].[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]) ===[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$user[/COLOR] [COLOR= #007700]= new[/COLOR] DOMDocument[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$user[/COLOR][COLOR= #007700]->[/COLOR]load[COLOR= #007700]([/COLOR][COLOR= #DD0000]http://api.twitter.com/users/show/[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$id[/COLOR][COLOR= #007700]->[/COLOR]nodeValue [COLOR= #007700].[/COLOR] [COLOR= #DD0000].xml[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$user[/COLOR][COLOR= #007700]->[/COLOR]getElementsByTagName[COLOR= #007700]([/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700])->[/COLOR]item[COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700])->[/COLOR]nodeValue[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$screen_name[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$user[/COLOR][COLOR= #007700]->[/COLOR]getElementsByTagName[COLOR= #007700]([/COLOR][COLOR= #DD0000]screen_name[/COLOR][COLOR= #007700])->[/COLOR]item[COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700])->[/COLOR]nodeValue[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$image[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$user[/COLOR][COLOR= #007700]->[/COLOR]getElementsByTagName[COLOR= #007700]([/COLOR][COLOR= #DD0000]profile_image_url[/COLOR][COLOR= #007700])->[/COLOR]item[COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700])->[/COLOR]nodeValue[COLOR= #007700];[/COLOR]
MySQL[COLOR= #007700]::[/COLOR]Query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO followers (naam, twitter_id, twitter_naam, image) VALUES ("[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$name[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]", "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$id[/COLOR][COLOR= #007700]->[/COLOR]nodeValue [COLOR= #007700].[/COLOR] [COLOR= #DD0000]", "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$screen_name[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]", "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$image[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);
}
}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$twi[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]query[/COLOR][COLOR= #007700]] =[/COLOR] MySQL[COLOR= #007700]::[/COLOR]Query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM followers ORDER BY RAND()"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fetch[/COLOR][COLOR= #007700]] =[/COLOR] MySQL[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]Fetch[COLOR= #007700]([/COLOR][COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]query[/COLOR][COLOR= #007700]])){[/COLOR]
?>
<div class="follower">
<img src="[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fetch[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]];[/COLOR] ?>" class="pf" id="image_[COLOR= #0000BB]<?[/COLOR]php [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fetch[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]twitter_id[/COLOR][COLOR= #007700]];[/COLOR] ?>_source" />
<img src="/cache/style/images/off.png" style="height: 100%; top: 0px; left: 0px; width: 100%; position: absolute;" />
<div class="con_menu">
<a href="http://twitter.com/[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fetch[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]twitter_naam[/COLOR][COLOR= #007700]];[/COLOR] ?>" target="_BLANK"><div class="item">Profiel van @[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fetch[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]twitter_naam[/COLOR][COLOR= #007700]];[/COLOR] ?></div></a>
<a href="javascript:void(0);" onclick="bas.overlay.image({img_minid:image_[COLOR= #0000BB]<?[/COLOR]php [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fetch[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]twitter_id[/COLOR][COLOR= #007700]];[/COLOR] ?>_source, ove_title:Profielfoto van @[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fetch[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]twitter_naam[/COLOR][COLOR= #007700]];[/COLOR] ?>, img_source:[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL][COLOR= #007700]((![/COLOR][URL="http://www.php.net/stristr"]stristr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fetch[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #DD0000]default_profile[/COLOR][COLOR= #007700])) ?[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"_normal"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fetch[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000][/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$twi[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fetch[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]]);[/COLOR] ?>});"><div class="item">Profielfoto op ware grote</div></a>
</div>
</div>
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]}
}[/COLOR]
?>(Database structuur)
CREATE TABLE IF NOT EXISTS `followers` (
`id` int(25) NOT NULL AUTO_INCREMENT,
`naam` varchar(500) NOT NULL,
`twitter_id` bigint(255) NOT NULL,
`twitter_naam` varchar(200) NOT NULL,
`image` varchar(1000) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=67 ;
CREATE TABLE IF NOT EXISTS `site` (
`setting` varchar(100) NOT NULL,
`value` varchar(500) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `site` (`setting`, `value`) VALUES
(followers_last_check, 08-06-2011),
(last_tweet_check, 08-06-2011 09),
(last_tweet, );
- Bas
?
Maar waar voor is die query eigenlijk bedoelt bij het weergeven van je tweets?
)
