Перейти к содержимому

Сервис обмена электронных валют


Парсер: вывод последних апдейтов Google PR и Яндекс тИЦ

#11 Kismedia

Kismedia
    Topic Starter
  • Пользователь
  • 315 сообщений
  • Репутация: 0
0

Отправлено 04 Январь 2011 - 17:55

matroskin8, спасибо за помощь!
Все не так сложно, буду знать ,на будующее. ;)

Код работает и уже установлен на сайте

Для всех кому интересно данное решение:

Функция "Последние Апдейты" :

function apdeyt (){

if($xml_content = @file_get_contents("http://www.pr-cy.ru/updates.xml")){
$xml = new SimpleXMLElement($xml_content);

$cy = $xml->cy;
$pr = $xml->pr;
$yav = $xml->yav;

echo '<div align="center"><p><ul>
<li><span style="color:#3758CA;"><b>G</b></span><span style="color:#CA152B;"><b>o</b></span><span style="color:#BD7533;"><b>o</b></span><span style="color:#3758CA;"><b>g</b></span><span style="color:#01A214;"><b>l</b></span><span style="color:#CA152B;"><b>e</b></span></span> PR ...........&nbsp;'.$pr.'</li>
<li><span style="color:#D40008;"><b>Я</b></span><b>ндекс</b> тИЦ ........&nbsp;'.$cy.'</li>
<li><span style="color:#D40008;"><b>Я</b></span><b>ндекс</b> выдача ....&nbsp;'.$yav.'</li>
</ul></p></div>';
}else echo "Данные не доступны!";
}


Для вывода в заданном месте:

apdeyt ();

  • 0

#12 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 04 Январь 2011 - 18:00

matroskin8, спасибо за помощь!
Все не так сложно, буду знать ,на будующее. ;)

Пожалуйста ;)
Кстати, вот этот блок:
/*echo "<pre>";
print_r($xml);
echo "</pre>";*/
можно убрать - это я просто распечатывал для теста массив.
  • 0


#13 Kismedia

Kismedia
    Topic Starter
  • Пользователь
  • 315 сообщений
  • Репутация: 0

Отправлено 04 Январь 2011 - 18:12

можно убрать - это я просто распечатывал для теста массив.[/quote]

Да, забыл убрать.

Поправил. ;)


  • 0

#14 Kismedia

Kismedia
    Topic Starter
  • Пользователь
  • 315 сообщений
  • Репутация: 0

Отправлено 04 Январь 2011 - 18:55

Вот еще такой вариант через DOMDocument():

$xmlDoc = new DOMDocument();
$xmlDoc->load('http://www.pr-cy.ru/updates.xml');
$xpath = new DOMXPath($xmlDoc);
$cy = $xpath->query('//cy')->item(0)->textContent;
$pr = $xpath->query('//pr')->item(0)->textContent;
$yav = $xpath->query('//yav')->item(0)->textContent;


Может кому пригодится. ;)
  • 0

#15 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 19 Январь 2011 - 12:08

Kismedia, я вообще распарсил без всяких библиотек - регулярками. Данных очень мало, что париться ;)
Я так понимаю, тему можно закрывать?
  • 0


Оформление форума – IPBSkins.ru