В последнее время твиттер приобрел просто бешеную популярность среди блогеров. Вот и мы с d4rkr00t’ом не стали отставать и тоже зарегистрировались в этом сервисе. Честно, я не понимаю, что же в твиттере такого уж замечательного. Ну да ладно, решил я написать небольшой скрипт на php для постинга в твиттер. Для работы нам понадобится библиотека CURL, что это за штука можно прочитать здесь.
Итак, приступим.
<?php $username = 'User'; $password = 'myVeryStrongPass'; //Сообщение, которое нужно написать $message = "Ё моё, да я же в твиттере"; //API адрес твиттера $url = 'http://twitter.com/statuses/update.xml'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "$url"); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "status=$message"); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); $result = curl_exec($ch); curl_close($ch); //Проверяем удалось ли запостить запись if (empty($result)) { echo "Сообщение не удалось отправить"; } else { echo "Ура, я написал в твиттер"; } ?>
В коде достаточно комментариев, для того, чтобы понять как работает скрипт. Если возникнут вопросы, задавайте их в комментариях.
- Регер аккаунтов 100zakladok.ru
- Пишем спамер WordPress блогов
- Русско-английский переводчик, с помощью Google AJAX Language API
- Yii, Модуль SRBAC часть 2. Пишем регистрацию.
- Создаем индикатор сложности пароля
Теги: curl, PHP, Полезные скрипты
Суперский пост! Блог уже в ридере )
Reply
Спасибо. Будем и дальше стараться для вас.
Reply
Автоматические сообщения появляются в Твиттере не сразу, через какое-то время?
Reply
Max Reply:
Май 17, 2011 at 7:12
Сейчас твиттер использует другой способ авторизации. Так, что твиты не появятся. Надо использовать библиотеку oauth.
Reply
Приветствую, я так понял сейчас этот способ не работает?
Возможно ли сейчас сделать автопостинг использую oauth?
Reply
Max Reply:
Май 28, 2011 at 9:50
Да, думаю возможно.
Reply