В апи все работает через xml rpc.
Вот описание апи добавления:http://www[dot]livejournal[dot]com/doc/s[dot][dot][dot]editfriends[dot]html
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- include ('/inetpub/test/db.php');
- //входные данные
- $login = 'schuhetzahoch19';
- $passw = 'PxyBvRpBMADezz41';
- $text = 'preslectwritmen';
- echo $login;
- // включаем библиотеку XML-RPC
- include('lib/xmlrpc.inc');
- // Задаем кодировку
- $xmlrpc_internalencoding = 'UTF-8';
- // Перед формированием массива данных, нужно удостовериться, что данные subj и text находятся в правильной кодировке! Если кодировка не та, конвертируем в UTF-8
- // заполняем массив с необходимыми переменными
- 'username' => new xmlrpcval($login, 'string'),
- 'password' => new xmlrpcval($passw, 'string'),
- 'add' => new xmlrpcval('','string'),
- 'username' => new xmlrpcval('1313', 'string')
- );
- // на основе массива создаем структуру
- new xmlrpcval($post, 'struct'),
- );
- // создаем XML сообщение для сервера
- $f = new xmlrpcmsg('LJ.XMLRPC.editfriends', $post2);
- // описываем сервер
- $c = new xmlrpc_client("/interface/xmlrpc", "www.livejournal.com", 80);
- $c->request_charset_encoding = "UTF-8";
- // по желанию смотрим на XML-код того что отправится на сервер
- // отправляем XML сообщение на сервер
- $r = $c->send($f);
- // анализируем результат
- if(!$r->faultCode()) {
- // сообщение принято успешно и вернулся XML-результат
- $v = php_xmlrpc_decode($r->value());
- } else {
- // сервер вернул ошибку
- print "An error occurred: ";
- }
- ?>