Вот как Twitter с вашего собственного приложения PHP!
Для начала, нам нужно Скручивание установлен на вашем сервере. Curl является PHP библиотеки , что обеспечивает связь через HTTP, HTTPS, FTP, и многие другие.
Затем вам нужно, чтобы сценарий был написан Гарет Rushgrove, можно посмотреть здесь :
/ / Установить имя пользователя и пароль
; $ Имя пользователя = 'имя пользователя';
; $ Password = 'пароль';
/ / Сообщение, которое вы хотите отправить
; $ Message = 'в щебетание из PHP с использованием ротора;
/ / Адрес Twitter API
; $ URL = 'http://twitter.com/statuses/update.xml;
/ / JSON Альтернативная версия
/ / $ Url = 'http://twitter.com/statuses/update.json;
/ / Установить и запустить ротор процесс
; $ 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 "статус = $ сообщений");
, CURLOPT_USERPWD, "$username:$password" ) ; curl_setopt ($ curl_handle, CURLOPT_USERPWD, "$ имя пользователя: $ пароль");
$curl_handle ) ; $ Buffer = curl_exec ($ curl_handle);
) ; curl_close ($ curl_handle);
/ / Проверяем, успех или неудача
empty ( $buffer ) ) { если ( пустой ($ буфера)) {
; Эхо "сообщение";
{ Else {}
; эхо "успех";
}
>
Как вы можете видеть, это очень просто и легко использовать в любых приложениях PHP, если ваш хост (если вы не на выделенном сервере) позволяет использовать curl.
Теперь, благодаря документации Curl, доступна здесь , мы можем настроить наше приложение Twitter.
Определим функцию «Твиттер», который может быть использован везде, где это необходимо:
{
; $ Имя пользователя = 'логин';
; $ Password = 'пароль';
; $ 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 "статус = $ сообщений");
, CURLOPT_USERPWD, "$username:$password" ) ; curl_setopt ($ curl_handle, CURLOPT_USERPWD, "$ имя пользователя: $ пароль");
$curl_handle ) ; $ Buffer = curl_exec ($ curl_handle);
) ; curl_close ($ curl_handle);
empty ( $buffer ) ) если ( пустой ($ буфера))
; return 0;
еще
; return 1;
}
Таким образом, легко щебет любой контент с только следующие строки:
/ / Или
"le message" ) ; $ Res = Twitter ("сообщение");
$ Res переменная является обязательным, но давайте посмотрим, если все прошло хорошо ($ Res = 1, если сообщение отправлено, 0 в противном случае). Тогда вам остается проявлять немного воображения, чтобы:
- быть информированным в режиме реального времени, если комментариях в блоге,
- знать число ежедневных посетителей на Ваш сайт
- Вы посылаете SMS ваш график,
- ...
Наконец последний момент, вы не можете, что каждый может прочитать содержимое "упреков", просто думаю, что Twitter настроить частный режим, настройки меню и выбрать Защитить мое обновлений.
PS: Если вы хотите, чтобы приложения, такие как SMS использования времени, и если вы не имеете свой собственный сервер, вам не придется крон, чтобы запустить сценарий периодически. Вы можете найти свободное здесь и там .
PPS: Я не стесняйтесь поделиться своими творениями. ;-)
Изменить: Вот документации Twitter API . Для выполнения действий, пользуются правом URL и правильные параметры. Например, чтобы удалить чирикать, используйте следующий код http://twitter.com/statuses/destroy/ ссылке. Xml (или идентификатор идентификатор чириканье), а http://twitter.com/ Статусы / update.xml. Тогда вам придется играть с следующую строку, чтобы передать параметры в соответствии с действием (в моем примере есть не требуется):
Еще немного, здесь вы найдете библиотеки PHP в готовом виде. Вуаля, теперь мы можем сделать что-нибудь с щебет, все в PHP!





















10 пользователей прокомментировал это сообщение
Небольшое исследование:
PHP + Twitter + Google Calendar + SMS = http://dotjay.co.uk/2008/feb/p.....lendar-sms
Отличная тема
Спасибо вам! И я также хотел бы поблагодарить вас за то, что передал наконечник с вакуумным RSS.
;-)
Спасибо за интересную статью на Twitter :) с милый :)
Спасибо за скрипты, я могу проверить это сегодня вечером
@ +
Я не могу запустить сценарий, когда я заменить имя пользователя и пароль, строку из ввода текста, то почему?
Здравствуйте, я исправил "сценарий немного, добавив utf8_encode () в сообщении, в качестве акцента" съел "следующие буквы
$ Message = 'Tweet отправленные с XXX;
$ Имя пользователя = 'QWERTY';
$ Password = '123456 ';
$ URL = 'http://twitter.com/statuses/update.xml;
/ / $ Url = 'http://twitter.com/statuses/update.json;
$ Curl_handle = curl_init ();
curl_setopt ($ curl_handle, CURLOPT_URL, $ URL);
curl_setopt ($ curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt ($ curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ curl_handle, CURLOPT_POST, 1);
curl_setopt ($ curl_handle, CURLOPT_POSTFIELDS "статус = 'utf8_encode ($ сообщение).);
curl_setopt ($ curl_handle, CURLOPT_USERPWD, $ имя пользователя ':'.. $ пароль);
$ Buffer = curl_exec ($ curl_handle);
curl_close ($ curl_handle);
эхо (пусто ($ буфера))? 0: 1;
(Смешно, чтобы удалить содержимое тега, htmlentities () достаточно)
Спасибо, отмечается! ;-)
Pingback и Trackback
Оставить комментарий