Per festeggiare i 10.000 twit…
venerdì 24 ottobre 2008... Vi regalo una funzioncina per fare il parsing del feed RSS del vostro account twitter basata su SimplePie 1.1.1. La funzione legge il feed RSS del vostro account twitter (sempre che sia pubblico) e fa il parsing dei twit rendendo attivi eventuali URL e reply presenti.
Per domande o maggiori dettagli usate i commenti
Per utilizzare la funzione all'interno dei vostri progetti (io ad esempio l'ho integrata all'interno del mio prossimo template) dovete:
- Scaricare la libreria SimplePie all'interno della cartella "libs"
- Creare una cartella "cache" allo stesso livello del file in cui è inclusa la funzione twitter()
- Impostare le due variabili all'inizio del file inserendo l'indirizzo del feed RSS del vostro account twitter e il vostro nickname
- Giocare, modificando la funzione secondo le vostre esigenze.
Trovate il vostro regalino a questo indirizzo.
Qualcuno potrà obiettare che esistono le API per questo. Beh, il feed RSS è un'alternativa veloce e semplice da utilizzare, no?
Addendum:
Se non siete maniaci di twitter e non aggiornate il vostro account troppo spesso eliminate pure la riga
$twitter->enable_cache(false);
La cache in questo modo sarà attiva e il vostro feed RSS sarà letto meno spesso, con buona pace dei server di twitter (a scapito dell'aggiornamento in tempo reale dei vostri twit).
Addendum 2:
E' facile impacchettare il tutto per farne un plugin per wordpress... Se non lo fate voi magari lo faccio io prossimamente...
In alternativa puoi abbonarti alla newsletter, riceverai un'email ogni volta che verrà pubblicato un nuovo post. Il tuo indirizzo email sarà gestito da Feedburner.












24 ottobre 2008 alle 10:15
mmm ma Twitter non offre anche i feed in formato JSON che sono molto più comodi da elaborare?
Io quando ho la possibilità di lavorare con JSON gli RSS li aborrisco!!!!!
Ahhhhhh che brutti
24 ottobre 2008 alle 10:17
Avevi promesso che saresti stato più tecnico….

mi aspettavo peggio…. questa l’ho capita anche io. peccato che sto su un hosting free e non posso entrare in Libs….
Ma appena farai il widget…. hiihiihiihii
denghiu della segnalazione…
Sei insostituibile!
Finalmente venerdì. Tra un servizio e l’altro di stamattina, cercherò di sbrigare la settimana entro l’ora di pranzo. e tu?
Buon fine settimana
24 ottobre 2008 alle 10:33
@Davide Salerno
Ho detto che ci sono le API per usi più avanzati…
Ovvio, ma mi piaceva l’idea dell’RSS ed è molto più facile come implementazione grazie a SimplePie…
24 ottobre 2008 alle 10:39
Presa al volo!
24 ottobre 2008 alle 13:43
non ho capito a che serve
24 ottobre 2008 alle 14:22
@vocalizzorotante
Obiettivo del week-end: dormire
24 ottobre 2008 alle 14:21
@Overlord
Come “non ho capito a cosa serve…” Serve a leggere il tuo feed rss di twitter, parsare link e replies e stamparli a video.
24 ottobre 2008 alle 17:59
Oh scusate
. Comunque non stanno già tanti widget che fanno questa cosa?
24 ottobre 2008 alle 22:08
@Overlord
Sì, ci sono i “twitter tools” per citare uno dei più famosi, ma vuoi mettere avere nel mio template una funzioncina fatta da me?
Per festeggiare i 10000 twit mi andava di condividerla con chi legge, ad alcuni potrebbe tornare utile, anche solo per modificarla e usarla in altri progetti.
Tutto qua
26 ottobre 2008 alle 15:21
Scusa ma l’espressione regolare usata per identificare/convertire le url in link l’hai scritta tu? Funziona in ogni caso?
Purtroppo io di espressioni regolari ancora sono all’abc
26 ottobre 2008 alle 19:09
@vik
Io ho scritto quella per tradurre i replies in URL attivi. Quella per tradurre gli url in link attivi è forse una delle regex più utilizzate su Internet, la trovi un po’ ovunque nei tutorial sulle regex…
5 gennaio 2009 alle 01:17
L’espressione regolare usata per url->link converte anche url non valide della forma http://ccc
Inoltre puoi migliorare il codice nel seguente modo:
$username = ‘_vik’;
$feedRSS = “http://twitter.com/statuses/user_timeline/”. $username . “.rss?count=” . $numTwit;
in questo modo è suffuciente conoscere il proprio username di twitter senza dover andare a pescare la url del feed RSS.
5 gennaio 2009 alle 09:48
@ vik:
Come lo è http://123.123.123.123
Come vedi anche Wordpress li converte (non ho toccato il tuo commento) e comunque http://localhost ad esempio è un URL valido.
Bisognerebbe andare a vedere l’RFC cosa considerà URL valido e cosa no. Potrebbe essere che senza estensione sia comunque valido
Per quel che riguarda l’rss grazie dell’informazione
6 gennaio 2009 alle 13:54
Giusto… a pensarci bene uno può tranquillamente dare per scontato che un utente inerisca url validi nei propri twit.
Figurati. Puoi sostituire .rss con .json (ma anche con .xml o .atom) per avere un oggetto JSON di cui parlava Davide nel primo commento a questo post.