Итак, хотелось бы с php-сайта отправлять сообщения в Twitter?
Собственно все очень просто:
// Сообщение
$message = 'Тестовое сообщение в Twitter из php';
// Учетные данные Twitter'a
$login = 'login';
$password = 'password';
if ($message) {
// Подготовка запроса в Twitter
$output = "POST http://twitter.com/statuses/update.json HTTP/1.1\r\n"
."Host: twitter.com\r\n"
."Authorization: Basic ".base64_encode ($login . ':' . $password)."\r\n"
."Content-type: application/x-www-form-urlencoded\r\n"
."Content-length: " . strlen ("status=$message") . "\r\n"
."Connection: Close\r\n\r\n"
."status=$message";
// Установка соединения с Twitter.com
$fp = fsockopen ('twitter.com', 80);
// Отсылка запроса
fwrite ($fp, $output);
// Закрытие соединения
fclose ($fp);
}
Как и что требуется доделывать под свои нужны:
1. Указать логин и пароль своей учетной записи для Twitter'a
2. Организовать передачу в переменню $message текущего сообщения - масса вариантов в зависимости от своей задачи.
P.S. Особенность этого php-сценария - дополнительные модули PHP не используются.
Спасибо, давно искал нечто подобное. Рошел пробоватьи дописывать под себя.
Ответить
28.08.2009