Отправка сообщений в Twitter из PHP
Многие в наши дни пользуются Twitter'ом. И в конечном итоге, Вы бы хотели писать в него средствами PHP. Нет необходимости использовать одну из многочисленных библиотек PHP Twitter, так как сделать это просто, используя встроенную функцию PHP file_get_contents ():
function tweet($message, $username, $password)
{
$context = stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => sprintf("Authorization: Basic %srn", base64_encode($username.':'.$password)).
"Content-type: application/x-www-form-urlencodedrn",
'content' => http_build_query(array('status' => $message)),
'timeout' => 5,
),
));
$ret = file_get_contents('http://twitter.com/statuses/update.xml', false, $context);
return false !== $ret;
}
{
$context = stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => sprintf("Authorization: Basic %srn", base64_encode($username.':'.$password)).
"Content-type: application/x-www-form-urlencodedrn",
'content' => http_build_query(array('status' => $message)),
'timeout' => 5,
),
));
$ret = file_get_contents('http://twitter.com/statuses/update.xml', false, $context);
return false !== $ret;
}
Довольно просто, не так ли? Использование функции tweet():
tweet('From PHP, yeah...', 'fabpot', 'Pa$$');
В качестве дополнительного бонуса, функция возвращает true, если все прошло хорошо, или false в противном случае.
Комментариев 0