Одного разу постала задача постити твітер з клієнтського скрипта.
Досить весело вийшло, бо рішення одразу ж підказав сам Твітер :) (появився новий твіт з посиланням на саме те, що мені потрібно).
Базується на використання cURL бібліотеки.
<?php
// Set username and password
$username = 'username';
$password = 'password';
// The message you want to send
$message = 'is twittering from php using curl';
// The twitter API address
$url = 'http://twitter.com/statuses/update.xml';
// Alternative JSON version
// $url = 'http://twitter.com/statuses/update.json';
// Set up and execute the curl process
$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, "status=$message");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
// check for success or failure
if (empty($buffer)) {
echo 'message';
} else {
echo 'success';
}
?>
Вчора відбулась одна з найбільших DDoS атак останніх років. Атака була спрямована проти трьох сервісів Twitter, Livejournal та Facebook. Поки що не зрозуміло, чи три сервіси постраждали від однієї й тої ж атаки, чи це збіг якихось обставин. Бо в трійці постраждалих принаймні один сайт виглядає трохи дивним. Адже Livejournal (80-те місце в світі за відвідуваністю) перебуває в зовсім іншій ваговій категорії в порівнянні з Твітером (14-те) та Facebook (3-тє).
В результаті атаки Твітер понад 2 години не працював, але навіть після підняття сервісу, в нього періодчично відбувались збої та робота його була нестабільною.
У Пентагоні йде обговорення про заборону корстування соціальними мережами службовцям. “Верхи” вказують на те, що рішення буде довго обдумуватись і наразі нічого ще не прийнято. Було розіслано листи по всьому світі від Армії США із пропозицією розгляду такої ініціативи.