Hier is hoe twitter met je eigen PHP-applicaties!

Om te beginnen moeten we Krul geïnstalleerd op uw server. Curl is een PHP library die het mogelijk maakt communicatie via http, https, ftp, en vele anderen.

Dan moet je nodig hebt om het script is Gareth Rushgrove, geschreven hier beschikbaar :

<? Php
/ / Set gebruikersnaam en wachtwoord
; $ Username = 'username';
; $ Password = 'wachtwoord';
/ / Het bericht dat u wilt verzenden
; $ Message = 'wordt gekwetter van php gebruik van curl';
/ / De Twitter API-adres
; $ Url = 'http://twitter.com/statuses/update.xml';
/ / Alternative JSON-versie
/ / $ Url = 'http://twitter.com/statuses/update.json';
/ / Opzetten en uitvoeren van de krul proces
; $ Curl_handle = curl_init ();
, CURLOPT_URL, "$url" ) ; curl_setopt ($ curl_handle, CURLOPT_URL, "$ url");
, CURLOPT_CONNECTTIMEOUT, 2 ) ; curl_setopt ($ curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
, CURLOPT_RETURNTRANSFER, 1 ) ; curl_setopt ($ curl_handle, CURLOPT_RETURNTRANSFER, 1);
, CURLOPT_POST, 1 ) ; curl_setopt ($ curl_handle, CURLOPT_POST, 1);
, CURLOPT_POSTFIELDS, "status=$message" ) ; curl_setopt ($ curl_handle, CURLOPT_POSTFIELDS, "status = $ bericht");
, CURLOPT_USERPWD, "$username:$password" ) ; curl_setopt ($ curl_handle, CURLOPT_USERPWD, "$ username: $ password");
$curl_handle ) ; $ Buffer = curl_exec ($ curl_handle);
) ; curl_close ($ curl_handle);
/ / Check voor succes of falen
empty ( $buffer ) ) { if ( leeg ($ buffer)) {
; echo 'bericht';
{ Else {}
; echo 'succes';
}
?>

Zoals je kunt zien, is het zeer eenvoudig en gemakkelijk te gebruiken in een PHP applicatie zo lang als uw gastheer (als je niet op een dedicated server) kunt u gebruik maken van krullen.

Nu, dankzij de documentatie van Curl, verkrijgbaar is meerdere hier , kunnen we onze applicatie aanpassen twitter.

We definiëren een functie "twitter", die opnieuw kunnen worden gebruikt waar u het nodig hebt:

$message ) functie Twitter ($ bericht)
{
; $ Username = 'login';
; $ Password = 'wachtwoord';
; $ Url = 'http://twitter.com/statuses/update.xml';
; $ Curl_handle = curl_init ();
, CURLOPT_URL, "$url" ) ; curl_setopt ($ curl_handle, CURLOPT_URL, "$ url");
, CURLOPT_CONNECTTIMEOUT, 2 ) ; curl_setopt ($ curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
, CURLOPT_RETURNTRANSFER, 1 ) ; curl_setopt ($ curl_handle, CURLOPT_RETURNTRANSFER, 1);
, CURLOPT_POST, 1 ) ; curl_setopt ($ curl_handle, CURLOPT_POST, 1);
, CURLOPT_POSTFIELDS, "status=$message" ) ; curl_setopt ($ curl_handle, CURLOPT_POSTFIELDS, "status = $ bericht");
, CURLOPT_USERPWD, "$username:$password" ) ; curl_setopt ($ curl_handle, CURLOPT_USERPWD, "$ username: $ password");
$curl_handle ) ; $ Buffer = curl_exec ($ curl_handle);
) ; curl_close ($ curl_handle);
empty ( $buffer ) ) if ( leeg ($ buffer))
; return 0;
anders
; return 1;
}

Zo is het gemakkelijk om twitter inhoud met de volgende regel:

$texte ) ; $ Res = twitter ($ tekst);
/ / Of
"le message" ) ; $ Res = twitter ("bericht");

$ Res variabele is optioneel, maar laat zien of alles goed is gegaan ($ res = 1 als bericht verzonden, 0 anders). Dan blijft het voor u om een ​​beetje fantasie uit te oefenen:

  • de hoogte in real time als reacties worden geplaatst op uw blog,
  • weet dat het aantal dagelijkse bezoekers van uw site
  • je SMS-je schema,
  • ...

Tot slot laatste punt, u niet wilt dat iedereen kan de inhoud van uw "Griezels" lees, denk maar aan twitter configureren prive-modus, instellingen menu en selecteer Bescherm mijn updates.

Ps: als u een toepassing, zoals tijd met SMS te maken en als u niet beschikt over een eigen server, zult u geen behoefte aan een cron het script periodiek uit te voeren. U kunt een gratis hier en daar .

PPS: Ik aarzel niet om je creaties te delen. ;-)

Edit: Hier is de documentatie van de Twitter API . Om een ​​actie uit te voeren, gebruikt u de juiste url en de juiste instellingen. Bijvoorbeeld om een tweet te verwijderen, gebruikt u de volgende url http://twitter.com/statuses/destroy/ id. Xml (of id is de id van de tweet) in plaats http://twitter.com/ statussen / update.xml. Dan moet je om te spelen met de volgende regel om de instellingen te geven op basis van de actie (in mijn voorbeeld is er niet nodig):

, CURLOPT_POSTFIELDS, "parametre=$valeur" ) ; curl_setopt ($ curl_handle, CURLOPT_POSTFIELDS, "parameter = $ waarde");

Weinig meer, hier vindt u PHP bibliotheken kant-en-klare. Voila, nu kunnen we alles doen met twitter, alles in PHP!

Vergelijkbare items: