есть 30 разных блогов (wordpress, blogspot, livejournal, etc.). есть ли какое нибудь решения вроде клиента для публикации записей., например, выбираешь в какие блоги запостить текст и submit, а то сильно запаривает логинится в каждый блог и постить. скорее всего, для blogspota у гугла есть api, смогу написать скрипт, но вот для других - вопрос.
добавлял запись в жж так PHP: <? // Запрос к LJ по интерфейсу blogger // Возвращает false при ошибке соединения, или если сервер вернул xml-сообщение о ошибке // В остальных случаях - true function lj_response($path, $user_params, &$result) { $ljxml = new DOMDocument('1.0', 'UTF-8'); // Тело запроса $methodCall = $ljxml -> createElement('methodCall'); $ljxml -> appendChild($methodCall); // Вызываемый метод $method = $ljxml -> createElement('methodName'); $methodCall -> appendChild($method); $methodName = $ljxml -> createTextNode('blogger.'.$path); $method -> appendChild($methodName); // Параметры $params = $ljxml -> createElement('params'); foreach ($user_params as $text) { $param = $ljxml -> createElement('param'); $value = $ljxml -> createElement('value'); $type = $ljxml -> createElement('string'); $string = $ljxml -> createTextNode($text); $type -> appendChild($string); $value -> appendChild($type); $param -> appendChild($value); $params -> appendChild($param); } $methodCall -> appendChild($params); // Формирование HTTP-запроса $headers = "User-Agent: PHP-Script\r\n"; $headers .= "Host: livejournal.com\r\n"; $headers .= "Content-Type: text/xml\r\n"; $request = stream_context_create(array('http' => array( 'method' => 'POST', 'header' => $headers, 'content' => $ljxml -> saveXML(), 'timeout' => 10 ))); $result = file_get_contents('http://livejournal.com/interface/blogger', false, $request); return !substr_count($result, '<fault>'); } PHP: <? $user_params = array( '0123456789ABCDEF', $this->lj[0], // username $this->lj[0], // username $this->lj[1], // password $text, 'true' ); return lj_response('newPost', $user_params);