Programmatore PHP esperto | Programmatore PHP MySQL Ajax | Sviluppo di Siti Internet Dinamici | Sviluppo di Portali e CMS | Consulenza come Programmatore Freelance
Aggiornare Twitter con PHP direttamente dal Proprio Sito
Scritto da: Daniele Tabacco | Categoria: Programmatore PHP|commenti Commenti: (1)
Dal 1 Settembre 2010, Twitter ha disabilitato ad ogni Programmatore PHP l'utilizzo di cURL per quanto riguarda gli Script che lavoravano con le API Twitter, ecco perchè vi rimando al nuovo esempio di API Twitter che utilizzano OAuth per l'Aggioramento dello Status Twitter con PHP

Già lo scorso mese ho scritto un articolo per spiegarvi un primo utilizzo da Programmatore PHP alle API di Twitter in questo articolo voglio proporvi un ulteriore approfondimento che consente di aggiornare Twitter senza essere un Programmatore PHP esperto con un semplice Form.

Il codice prevede un approfondimento delle funzioni cURL che devono essere attive sul dominio dove si utilizza tale script, quindi consiglio ad ogni Programmatore PHP un approfondimento sull'argomento.

<?php
if ($_SERVER['REQUEST_METHOD']=="POST"){
    // Recupero la username e la password dal form
    $username = $_POST['username'];
    $password = $_POST['password'];
    // Recupero il messaggio che vuoi inviare
    $message = $_POST['Messaggio']." Postato da www.danieletabacco.com";
    // Il link della API di twitter
    $url = 'http://twitter.com/statuses/update.xml';
    // Setup ed esegui il processo CURL
    //che consente l'aggiornamento dello stato
    $curl_handle = curl_init();
    curl_setopt($curl_handle, CURLOPT_URL, "$url");
    curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
    curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl_handle, CURLOPT_POST, 1);
    curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");
    curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
    $buffer = curl_exec($curl_handle);
    curl_close($curl_handle);     echo "Commento su Twitter Postato Correttamente";
}else{
    echo "<form action='#' method='post'>";
    echo "Username:<input name='username' type='text' size='20'><br />";
    echo "Password:<input name='password' type='text' size='20'><br />";
    echo "Messaggio:<br /><textarea name='messaggio'></textarea><br />";
    echo "<input type='submit' value='Pubblica su Twitter'>";
    echo "</form>";
}
?>

Ovviamente tale script che potete è sprovvisto di alcuni elementi e controlli che ogni Programmatore PHP può inserire e modificare a proprio piacimento.

Commenti:
Problema opposto, mi aiuti?
Giulio Dudine - Inserito il: 17/01/11
Ciao Daniele, molto interessante il tuo articolo. Sto rifacendo il sito per questa ditta tedesca, hanno una pagina su Twitter ( http://twitter.com/digper ) e vogliono che nel footer ci sia uno spazio con le ultime notizie da Twitter. Non ci capisco nulla di social-network, potresti aiutarmi? Grazie mille, Giulio



(non visibile)







Captcha
Copia i caratteri che vedi sopra:

Tags: | torna su


Social Link:
linkedIn


Contattami su Skype:
Il mio stato


Realizzazione Siti Mobile e WebApps iPhone:

Vuoi Sviluppare l'Applicazione Mobile (WebApps) del tuo sito o della tua attività? un Applicazione Web, o pianificare la Realizzazione Sito Mobile? Contattami e scegli un Programmatore di WebApps Mobile e Programmatore di Siti Internet Mobile! Sviluppo WebApps per iPhone e Android

Collaborazioni:

Kuddle Network

antoniomaresca

cocreando

Scambio Link

Parlano di Me:

twago

Archivio Ultimi Articoli:

Risorse utili per un Programmatore PHP:
Sito Ufficiale del PHP , Download di PHP , Manuale e Documentazione PHP , Risorse e Siti Utili.

Cerchi un Programmatore PHP con esperienza consolidata? Molte aziende a Napoli, Milano, Roma e Ferrara si sono affidate a me. Contattami per una Consulenza Gratuita, per Realizzare un Applicazione Web o Sviluppare Siti Internet, Creare Portali Dinamici, o come Programmatore iPhone, Realizzazione Siti Mobile
 
Daniele Tabacco - Questo sito e' interamente realizzato da me secondo gli standard del W3C - css valido w3c css valido xhtml