Tweet feeds PHP

Gestart doorShahiem0 reacties44 weergaven

1 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi,

Ik zoek een script om tweets op te halen via PHP. Ik gebruik nu deze, maar dan krijg ik opeens een foreach error. Terwijl er niks fouts is.

[COLOR= #0000BB]<?php[/COLOR]
                [COLOR= #007700]function[/COLOR] relativetime[COLOR= #007700]([/COLOR][COLOR= #0000BB]$sDate[/COLOR][COLOR= #007700])
                        {[/COLOR]
                            [COLOR= #0000BB]$timestamp[/COLOR]    [COLOR= #007700]=[/COLOR]    [URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sDate[/COLOR][COLOR= #007700]);[/COLOR]
                            [COLOR= #0000BB]$now[/COLOR]        [COLOR= #007700]=[/COLOR]    [URL="http://www.php.net/time"]time[/URL][COLOR= #007700]();[/COLOR]
                            [COLOR= #0000BB]$timediff[/COLOR]    [COLOR= #007700]=[/COLOR]    [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$now[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$timestamp[/COLOR][COLOR= #007700]);[/COLOR]
                            
                            [URL="http://www.php.net/switch"]switch[/URL][COLOR= #007700]([/COLOR]true[COLOR= #007700])
                                {
                                    case ([/COLOR][COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]60[/COLOR][COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$timediff[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] seconden geleden[/COLOR][COLOR= #007700];
                                    
                                    case([/COLOR][COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]60[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]120[/COLOR][COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$timediff[/COLOR]/[COLOR= #0000BB]60[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000] minuut geleden[/COLOR][COLOR= #007700];
                                    
                                    case([/COLOR][COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]120[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]3600[/COLOR][COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$timediff[/COLOR]/[COLOR= #0000BB]60[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000] minuten geleden[/COLOR][COLOR= #007700];
                                    
                                    case([/COLOR][COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]3600[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]86400[/COLOR][COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$timediff[/COLOR]/[COLOR= #0000BB]3600[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000] uur geleden[/COLOR][COLOR= #007700];
                                    
                                    case([/COLOR][COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]86400[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]172800[/COLOR][COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$timediff[/COLOR]/[COLOR= #0000BB]86400[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000] dag geleden[/COLOR][COLOR= #007700];
                                    
                                    case([/COLOR][COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]172800[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]602800[/COLOR][COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$timediff[/COLOR]/[COLOR= #0000BB]86400[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000] dagen geleden[/COLOR][COLOR= #007700];
                                    
                                    case([/COLOR][COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]602800[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]1209600[/COLOR][COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$timediff[/COLOR]/[COLOR= #0000BB]602800[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000] week geleden[/COLOR][COLOR= #007700];
                                    
                                    case([/COLOR][COLOR= #0000BB]$timediff[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]1209600[/COLOR][COLOR= #007700]):[/COLOR]
                                    [URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$timediff[/COLOR]/[COLOR= #0000BB]602800[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000] weken geleden[/COLOR][COLOR= #007700];
                                }
                        }[/COLOR]
                    
                    [COLOR= #FF8000]// Format text to links[/COLOR]
                    [COLOR= #007700]function[/COLOR] formatlinks[COLOR= #007700]([/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700])
                        {[/COLOR]
                            [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"#(^|[
 ])([w]+?://[w]+[^ "
	< ]*)#"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"\1<a href="\2" target="_blank">\2</a>"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]
                            [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"#(^|[
 ])((www|ftp).[^ "	
< ]*)#"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"\1<a href="http://\2" target="_blank">\2</a>"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]
                            [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"/@(w+)/"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"<a href="http://twitter.com/#!/\1" target="_blank">@\1</a>"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]
                            [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"/#(w+)/"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"<a href="http://search.twitter.com/search?q=\1" target="_blank">#\1</a>"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]
                            [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700];
                        }[/COLOR]
                    
                    
                    [COLOR= #FF8000]// Set parameters[/COLOR]
                    [COLOR= #0000BB]$userid[/COLOR]        [COLOR= #007700]=[/COLOR]    [COLOR= #DD0000]ShahiemSeymor[/COLOR][COLOR= #007700];[/COLOR]
                    [COLOR= #0000BB]$feed[/COLOR]       [COLOR= #007700]=[/COLOR]     [COLOR= #DD0000]http://twitter.com/statuses/user_timeline.rss?screen_name=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$userid[/COLOR][COLOR= #007700];[/COLOR]
                    [COLOR= #0000BB]$limit[/COLOR]      [COLOR= #007700]=[/COLOR]     [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
                    [COLOR= #0000BB]$c[/COLOR]          [COLOR= #007700]=[/COLOR]     [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
                    
                    [COLOR= #0000BB]$ch[/COLOR]         [COLOR= #007700]=[/COLOR]    curl_init[COLOR= #007700]();[/COLOR]
                    [COLOR= #0000BB]$timeout[/COLOR]     [COLOR= #007700]=[/COLOR]     [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
                    
                    [COLOR= #FF8000]// CURL performance optimalisation[/COLOR]
                    curl_setopt [COLOR= #007700]([/COLOR][COLOR= #0000BB]$ch[/COLOR][COLOR= #007700],[/COLOR] CURLOPT_URL[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$feed[/COLOR][COLOR= #007700]);[/COLOR]
                    curl_setopt [COLOR= #007700]([/COLOR][COLOR= #0000BB]$ch[/COLOR][COLOR= #007700],[/COLOR] CURLOPT_RETURNTRANSFER[COLOR= #007700],[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR]
                    curl_setopt [COLOR= #007700]([/COLOR][COLOR= #0000BB]$ch[/COLOR][COLOR= #007700],[/COLOR] CURLOPT_CONNECTTIMEOUT[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$timeout[/COLOR][COLOR= #007700]);[/COLOR]
                    [COLOR= #0000BB]$feed[/COLOR]         [COLOR= #007700]=[/COLOR]     curl_exec[COLOR= #007700]([/COLOR][COLOR= #0000BB]$ch[/COLOR][COLOR= #007700]);[/COLOR]
                    curl_close[COLOR= #007700]([/COLOR][COLOR= #0000BB]$ch[/COLOR][COLOR= #007700]);[/COLOR]
                    
                    [COLOR= #FF8000]// Unload XML feed and display[/COLOR]
                    [COLOR= #0000BB]$twitter[/COLOR]     [COLOR= #007700]=     new[/COLOR] SimpleXMLElement[COLOR= #007700]([/COLOR][COLOR= #0000BB]$feed[/COLOR][COLOR= #007700]);[/COLOR]
                    [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$twitter[/COLOR][COLOR= #007700]->[/COLOR]channel[COLOR= #007700]->[/COLOR]item [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$entry[/COLOR][COLOR= #007700])
                    {[/COLOR]
                            [COLOR= #0000BB]$c[/COLOR][COLOR= #007700]++;[/COLOR]
                            [COLOR= #0000BB]$tweet[/COLOR]    [COLOR= #007700]=[/COLOR]    [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]:[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$entry[/COLOR][COLOR= #007700]->[/COLOR]title[COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]);[/COLOR]
                            
                            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000] <div class="tweet" style="widht: 220px; background: #444; border-left: 2px solid #fff; border-right: 2px solid #fff; padding: 5px;">
                                     [/COLOR][COLOR= #007700].[/COLOR]formatlinks[COLOR= #007700]([/COLOR][COLOR= #0000BB]$tweet[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]<br /><br />
                                    <a href="http://twitter.com/#!/[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$tweet[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]">[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$tweet[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]</a> ~ [/COLOR][COLOR= #007700].[/COLOR]relativetime[COLOR= #007700]([/COLOR][COLOR= #0000BB]$entry[/COLOR][COLOR= #007700]->[/COLOR]pubDate[COLOR= #007700]).[/COLOR][COLOR= #DD0000]
                                    </div><br />[/COLOR][COLOR= #007700];[/COLOR]
                            
                            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$c[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$limit[/COLOR][COLOR= #007700])[/COLOR] [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
                     }[/COLOR]
                ?>


Wie heeft een beter tweet feed script voor me? smile (Met datum en naam)

Gegroet,
Shahiem
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