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]   

> Без описания
mrKotik
Отправлено: 15 Марта, 2014 - 11:56:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


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




Вот есть такое дело, как выпарсить эти данные по одиночку

<friends_rating>
<friend>
<uid>7162785</uid>
<damage>247</damage>
</friend>
<friend>
<uid>156103337</uid>
<damage>229</damage>
</friend>
<friend>
<uid>112608312</uid>
<damage>226</damage>
</friend>
<friend>
<uid>9445363</uid>
<damage>208</damage>
</friend>
<friend>
<uid>3271748</uid>
<damage>132</damage>
</friend>
<friend>
<uid>97189635</uid>
<damage>104</damage>
</friend>
<friend>
<uid>10006185</uid>
<damage>104</damage>
</friend>
<friend>
<uid>63737115</uid>
<damage>100</damage>
</friend>
</friends_rating>


Вот от сюда что каждый ид был нормально а в купе как у меня вышло у меня так вышло(((

7162785 247 156103337 229 112608312 226 9445363 208 3271748 132 97189635 104 10006185 104 63737115 100
 
 Top
Мелкий Супермодератор
Отправлено: 15 Марта, 2014 - 13:34:15
Post Id



Активный участник


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


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




Очень похоже на XML.
Соответственно, simplexml.


-----
PostgreSQL DBA
 
 Top
mrKotik
Отправлено: 15 Марта, 2014 - 15:46:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


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




Мелкий пишет:
Очень похоже на XML.
Соответственно, simplexml.
да я знаю, ну я не поймк ак мне выпарсить эти данные по отдельности)
(Добавление)
кто-то знает как?

вот есть

JS код

CODE (javascript):
скопировать код в буфер обмена
  1.                         var friends_rating = between( resp,"<friends_rating>","</friends_rating>",0);
  2.                        
  3.                
  4.                         var of=0;
  5.                         for(var z=1;z<9;z++)
  6.                         {
  7.                                 of=     friends_rating.indexOf("<friend>",of+1);       
  8.                                 if(of!=-1)
  9.                                 {
  10.                                         var fid =  between( friends_rating,"<uid>","</uid>",of);                       
  11.                                         document.getElementById('li'+z).innerHTML="<a href='http://vk.com/id"+fid+"' target='blank'>"+fid+"</a>";
  12.                                         document.getElementById('li'+z+'_1').innerHTML=between( friends_rating,"<damage>","</damage>",of);                     
  13.                                 }      
  14.                        
  15.                         }
  16.  


можно его как-то переделать на PHP
 
 Top
teddy
Отправлено: 15 Марта, 2014 - 17:52:14
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


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




По XML можно так например
PHP:
скопировать код в буфер обмена
  1. $sxmli = new SimpleXMLIterator(file_get_contents('yourfile.xml'));
  2. $sxmli->rewind();
  3.  
  4. while($sxmli->valid()){
  5.     echo 'UID: '.$sxmli->current()->uid.'<br />';
  6.     echo 'DAMAGE: '.$sxmli->current()->damage.'<br />';
  7.     $sxmli->next();
  8. }


Лучше обсуждать два очень даже разных вопроса в разных темах, так будет больше шансов получить ответ
 
 Top
mrKotik
Отправлено: 17 Марта, 2014 - 16:47:56
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


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




teddy пишет:
По XML можно так например
PHP:
скопировать код в буфер обмена
  1. $sxmli = new SimpleXMLIterator(file_get_contents('yourfile.xml'));
  2. $sxmli->rewind();
  3.  
  4. while($sxmli->valid()){
  5.     echo 'UID: '.$sxmli->current()->uid.'<br />';
  6.     echo 'DAMAGE: '.$sxmli->current()->damage.'<br />';
  7.     $sxmli->next();
  8. }


Лучше обсуждать два очень даже разных вопроса в разных темах, так будет больше шансов получить ответ
функции нету(
 
 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