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 utilizzare a quest'indirizzo e sprovvisto di alcuni elementi e controlli che ogni Programmatore PHP può inserire e modificare a proprio piacimento.