Klávesové zkratky na tomto webu - rozšířené Na obsah stránky

Translate to English… Ins Deutsche übersetzen…

Twitter for PHP

Twitter for PHP is a very small and easy-to-use library for sending messages to Twitter and receiving status updates.

It requires PHP (version 5 or better) with cURL extension and is licensed under the New BSD License.

Usage

Create object using your credentials (user name and password)

$twitter = new Twitter($userName, $password);

The send() method updates your status. The message must be encoded in UTF-8:

$twitter->send('I am fine today.');

The load() method returns the 20 most recent status updates posted in the last 24 hours by you and optionally by your friends:

$withFriends = FALSE;
$channel = $twitter->load($withFriends);

The returned channel is a SimpleXMLElement object. Extracting the information from the channel is easy:

<ul>
<?foreach ($channel->status as $status): ?>
        <li><a href="http://twitter.com/<?=$status->user->screen_name?>"><?=$status->user->name?></a>:
        <?=$status->text?>
        <small>at <?=date("j.n.Y H:m", strtotime($status->created_at))?></small>
        </li>
<?endforeach?>
</ul>

You can obtain the latest development version from our subversion (SVN) repository.

(má angličtina je strašná, budu rád, když mě opravíte).

Komentáře RSS 2.0 komentářů » přidat

avatar

#1 Developer http://developer.xf.cz/blog nový

Nuže řekl sis o to.

Bude to asi dlouhý, klidně vymaž po opravě.

Twitter for PHP is a very small and easy-to-use library for sending messages to –the– Twitter and receiving statuses (lépe asi status updates).

Method send() updates your status. The message must be encoded in UTF-8: → The send() method updates your status. The message must be encoded in UTF-8.

Method load() returns the 20 most recent statuses posted in the last 24 hours from you and your friends (optionally). → The load() method returns the 20 most recent status updates posted in the last 24 hours by you and optionally by your friends.

The returned channel is a SimpleXMLElement object. Extracting the information–s– from the channel is easy:

Teď po náhledu jsem zjistil, že nevím jak se v Texy2 dělají přeškrtnutí (jsem zvyklý na jedničku), tak je to co má být umazáno označeno takhle –smaz me–.

Posláno 2. 7. 2008 ve 20.44 | Odpovědět
Na komentář reagoval [2] David Grudl
avatar

#2 David Grudl http://davidgrudl.com nový

#1 Developer: díky moc!

Posláno 2. 7. 2008 ve 21.45 | Odpovědět
avatar

#3 veena http://dvanula.cz nový

Díky Davide, zrovna Twitter chceme použít v jednom novém „omračujícím ;-)“ projektu. Tak jsi nám to jenom ulehčil!

Díky, pokud se projekt povede, pozvu tě na pivo ;-D

Posláno 3. 7. 2008 v 0.50 | Odpovědět
Na komentář reagoval [4] Inza
avatar

#4 Inza http://www.dvojmo.cz nový

#3 veena: Tak to nás bude víc, co dělají na “omračujících” projektech a pozvou tě na pivo:-)

Posláno 4. 7. 2008 ve 20.57 | Odpovědět
avatar

#5 Snuggles http://hufman.us nový

Your date() command should use “j.n.Y H:i” instead of “j.n.Y H:m”. Thank you for the excellent code!

Posláno 20. 8. 2008 ve 20.29 | Odpovědět
Na komentář reagoval [8] David Grudl
avatar

#6 Marcus Povey http://www.marcus-povey.co.uk nový

Twitter broke/fixed their API recently and now this library returns 417 when attempting to post.

Fix: Add the following line to twitter.class­.php:113 just after the other curl_setopt lines and be fore the if ($post)…

curl_setopt($curl, CURLOPT_HTTPHEADER, array(‘Expect:’));

Posláno 9. 1. 2009 ve 12.02 | Odpovědět
Na komentář reagoval [7] David Grudl
avatar

#7 David Grudl http://davidgrudl.com nový

#6 Marcus Povey: thank you Marcus, I have updated it.

Posláno 9. 1. 2009 v 16.33 | Odpovědět
avatar

#8 David Grudl http://davidgrudl.com nový

#5 Snuggles: thats right :-)

Posláno 9. 1. 2009 v 16.36 | Odpovědět
avatar

#9 Martin Ragg http://www.reticon.de nový

I've s.th. “strange” – I'm using your class and normally all is working fine – today I twittered “Königinnen der Nacht” and it seems to me that the class “killed” some letters. On twitter always there was only “Köinnen der Nacht” – do you have an idea?
(Directly from twitter all was working fine .. )
best regards,
martin

Posláno 15. 2. 2009 ve 22.27 | Odpovědět
Na komentář reagoval [10] David Grudl
avatar

#10 David Grudl http://davidgrudl.com nový

#9 Martin Ragg: And was the message encoded in UTF-8?

Posláno 18. 2. 2009 v 18.48 | Odpovědět
avatar

#11 Martin Ragg http://www.reticon.de nový

#10 David Grudl – Oh sorry, my fault – there was no utf8_encode, I fixed my script and it seems to be working finde

Posláno 22. 2. 2009 v 15.51 | Odpovědět
avatar

#12 Ryan Taylor rtaylor@mail.ru nový

Hello David. Thank you very much for writing this PHP class for Twitter. I have one question: is there anyway to return the status ID of a tweet using the send() method? Currently it looks as though you have it returning only a boolean true/false.

Thanks again!

Posláno 11. 3. 2009 ve 3.17 | Odpovědět
Na komentář reagoval [13] David Grudl
avatar

#13 David Grudl http://davidgrudl.com nový

#12 Ryan Taylor: Ryan I have updated send() method, it returns ID on success and FALSE on failure now.

Posláno 16. 3. 2009 v 1.26 | Odpovědět
avatar

#14 Nathan sungkhum@gmail.com nový

It seems that Twitter returns tweets in UTC time. Is there an easy way to make the time and date conform to my time zone?
I saw something that might help, here: http://www.alephnaught.com/Blog/?… but my php knowledge is too limited to implement it with your solution.

Thanks,
Nathan

Posláno 26. 3. 2009 v 6.52 | Odpovědět

Tento článek byl uzavřen. Už není možné k němu přidávat komentáře ani hlasovat

Výtah na začátek článku na první komentář

Názory čtenářů v diskusích nejsou názory provozovatele webu, a ten za jejich obsah neodpovídá.

phpFashion © 2004, 2009 David Grudlo webu

Jakékoliv užití obsahu, včetně převzetí článků nebo jejich částí, je bez předchozího písemného svolení autora zakázáno.

Ukázky zdrojových kódů smíte používat s uvedením autora a URL tohoto webu bez dalších omezení.

Tipy: Nafukovací čluny, lodě, kajaky, rafty | Spolehlivý obchod | Pevné zdraví, léky, afrodiziaka, fitness, lékárna | Parfémy | Dieta, hubnutí