Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Получить пост из ЖЖ

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vxc
Отправлено: 18 Октября, 2009 - 23:12:17
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Июль 2009  


Помог: 0 раз(а)




Необходимо получить через пхп скрипт пост из livejournal.
Парсить - не вариант, так как пост может быть и приватным.

Везде натыкаюсь только на один вариант решения проблемы
CODE (text):
скопировать код в буфер обмена
  1.  
  2. function view_LJ($itemid)
  3. {
  4.  $lj_userid="login";
  5.  $lj_passwd="pass";
  6.  
  7.  $client=new xmlrpc_client("/interface/xmlrpc", "www.livejournal.com", 80);
  8.  
  9.  $params = new xmlrpcval( array(
  10.          'username' => new xmlrpcval($lj_userid,'string'),
  11.          'password' => new xmlrpcval($lj_passwd,'string'),
  12.          'ver' => new xmlrpcval('1','string'),
  13.          'lineendings' => new xmlrpcval('pc','string'),
  14.          'selecttype' => new xmlrpcval('one','string'),
  15.          'itemid' => new xmlrpcval('itemid','string'),
  16.          'year' => new xmlrpcval($year,'int'),
  17.          'month' => new xmlrpcval($month,'int'),
  18.          'day' => new xmlrpcval($day,'int')),'struct'
  19.  );
  20.  
  21.  $msg = new xmlrpcmsg('LJ.XMLRPC.getevents');
  22.  $msg->addparam($params);
  23.  $client->setDebug(0);
  24.  $result = $client->send($msg);
  25.  if ($result->faultCode() != 0) {
  26.  print "Ошибка: ".$result->faultString();
  27.  return;
  28.  };
  29.  
  30.  $v=$result->value();
  31.  $events=$v->structMem('events');
  32.  $event = $events->arrayMem(0);
  33.  $itemid_xml=$event->structMem('itemid');
  34.  $eventtime_xml=$event->structMem('eventtime');
  35.  $subject_xml=$event->structMem('subject');
  36.  $event_xml=$event->structMem('event');
  37.  
  38.  $itemid=$itemid_xml->scalarVal();
  39.  $subject=$subject_xml->scalarVal();
  40.  $eventtime=$eventtime_xml->scalarVal();
  41.  $event=$event_xml->scalarVal();
  42.  
  43.  printf("$eventtime<br /><br />");
  44.  printf("$subject<br /><br />");
  45.  printf("$event<br />");
  46.  
  47.  }
  48.  
  49.  view_LJ(74080);  // номер поста который нужно сграбить
  50.  

нашел в инете классы xmlrpc_client и xmlrpcval(без них скрипт ругался).
ЗАпускаю - в итоге скрипт совершенно ничего не выводит.Тупо пустой лист.
Может кто-то знает как исправить или видел другие реализации

(Отредактировано автором: 18 Октября, 2009 - 23:18:46)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB