Домашняя страница Мищенко Михаила
In english

Главная / Заметки / Добавление сообщений в Twitter на PHP

Также известно, что

эта заметка находится в категории кодинг.


И она была просмотрена 432 раза ;-)


Но пока остается без комментариев.

Популярные заметки о программировании:

Улучшаем сайт — выбор правильных окончаний

Улучшаем сайт — выбор правильных окончаний

Добавление сообщений в Twitter на PHP

24 июля 2009

Добавление сообщений в Twitter на PHP

В данной описан самый простой путь автоматизации процесса добавления сообщений из ленты новостей в Twitter, с помощью PHP. Верней, не столько автоматизация, сколько сама функция отправки сообщений. Где ее использовать? Примеров может быть масса. Самый элементарный — прицепить вызов функции к панели администрирования сайта, чтобы при добавлении новостей, заголовок новсти и ссылка автоматически постились на Twitter.

Если вы уже используете твиттер, то это поможет здорово сэкономить время, которое вы тратили на перепечатку сообщений из блога в Twitter.

Функция отправки сообщений

Функция довольно простая, если заинтересовались возможностями твиттера — можете просмотреть всю документацию по Twitter API.

function PostToTwitter($username,$password,$message){

 // если отправляем сообщения на русском языке,
 // то их необходимо посылать в UTF-8

 $message = mb_convert_encoding($message, "UTF-8","CP1251");

 $url = "http://twitter.com/statuses/update.xml";

 $tw = curl_init();

 curl_setopt($tw, CURLOPT_URL, $url);
 curl_setopt($tw, CURLOPT_VERBOSE, 1);
 curl_setopt($tw, CURLOPT_USERPWD, "$username:$password");
 curl_setopt($tw, CURLOPT_RETURNTRANSFER, TRUE);
 curl_setopt($tw, CURLOPT_POSTFIELDS, "status=$message");
 curl_setopt($tw, CURLOPT_POST, 1);

 // результат выполнения запроса
 $result = curl_exec($tw);

 // параметры
 $resultArray = curl_getinfo($tw);

 curl_close($tw);

 // функция возвращает код ответа сервера
 // если код 200 - значит сообщение успешно отправлено
 // При желании эту строку можно вообще убрать
 return $resultArray['http_code'];
}



// теперь остается только при добавлении новостей или
// статей вызывать функцию в необходимом месте:

$username = "user";
$password = "pass";
$message  = "Отправлять сообщения в Twitter на PHP очень легко!";

PostToTwitter($username,$password,$message);


Еще пара слов об отрпавке сообщений в Twiiter

Необходимо помнить, что сообщение ограничено 140 символами, поэтому ссылки на новости следует представлять в коротком виде. Если нет желания сделать на сайте свой сервис коротких ссылок — то полно бесплатных сервисов, например TinyURL.

И в заключении — Follow me on Twitter ;)

Мищенко Михаил, 24 июля 2009


Комментарии

Оставить комментарий

Добавление комментария

Имя или псевдоним

Сайт

Почтовый ящик


Текст сообщения

Строка вида http://mysite.com станет ссылкой автоматически


Вы ведь не бот? Сколько будет 7 плюс 7 минус 6?


 

Сделано мной, права тоже мои.
Copyright © 2008–2010

Что-то скопировал?
Ставь ссылку!