Twitter API Class

Gestart doorBasDev33 reacties55 weergaven

34 berichten · pagina 1 van 3

BasDev

Lid · Topicstarter

Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi Allemaal smileOmdat sommige hier vroegen naar mijn blijkbaar ubere Twitter script ga ik ehm hierbij gratis releasen! Hoewel donaties altijd welkom zijn emo

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&nbsp;van&nbsp;@[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&nbsp;op&nbsp;ware&nbsp;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, );
Hopelijk hebben jullie er wat aan smile
- Bas
0
Marv

Lid

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Dus als ik mijn laatste bericht op mijn site wil laten zien zet in in 1 php bestand dus de Class + dat scriptje voor laatste tweet?

Mvg
0
BasDev

Lid · Topicstarter

Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Efferinie schreef:
Dus als ik mijn laatste bericht op mijn site wil laten zien zet in in 1 php bestand dus de Class + dat scriptje voor laatste tweet?

Mvg
Class kan je in een include doen smile
0
Berichten
5.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bij laatste tweet moet je dus ff include bovenaan zetten?
0
Marv

Lid

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Moet je Class Mysql in de zelfde php zetten als de twitter class?
0
BasDev

Lid · Topicstarter

Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Efferinie schreef:
Moet je Class Mysql in de zelfde php zetten als de twitter class?
Maakt niet uit, als hij maar word geïncluded smile
0
Berichten
5.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zie nergens een connectie naar de DB confused?

EDIT: Snap het al yummie
0
BasDev

Lid · Topicstarter

Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Klaasie schreef:
Ik zie nergens een connectie naar de DB confused?
Staat als het goed is in dit topic
0
Marv

Lid

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Nog 1 vraagje

Hoe haal je het uit de database?

En hoe laat ik dat bestand om de 20 minuten refreshen?

Mvg
0
BasDev

Lid · Topicstarter

Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Efferinie schreef:
Nog 1 vraagje

Hoe haal je het uit de database?

En hoe laat ik dat bestand om de 20 minuten refreshen?

Mvg
Om de 20 minuten idk..
Uit de database halen.. Gebruik deze query:
SELECT * FROM site WHERE setting = last_tweet
0
Marv

Lid

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Superb schreef:
Om de 20 minuten idk..
Hoe doe jij dat dan?
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Deze ga ik gebruiken biggrin Maar waar voor is die query eigenlijk bedoelt bij het weergeven van je tweets?
0
BasDev

Lid · Topicstarter

Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Shahiem schreef:
Deze ga ik gebruiken biggrin Maar waar voor is die query eigenlijk bedoelt bij het weergeven van je tweets?
Omdat je het moet cachen..
Als je dat niet doet maak je teveel requests naar twitter.. en word je geblokkeerd voor een kwartier (heb ervaring hypocrite)
Efferinie schreef:
Eerdere citaten tonen
Superb schreef:
Om de 20 minuten idk..
Hoe doe jij dat dan?
Als je goed kijkt doe ik dat om het uur wink
0
Marv

Lid

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Zou je met deze api ook makkelijk de laatste 10 Tweets op kunnen vragen?

Mvg
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat wou ik ook vragen yes_new
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren