X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Парсер: вывод последних апдейтов Google PR и Яндекс тИЦ
kismedia
kismedia
Topic Starter сообщение 30.12.2010, 17:24; Ответить: kismedia
Сообщение #1


Заинтересовала вот такая "фича" "Последние Апдейты" , как на нашем форуме.

Хотел бы тоже прикрутить у себя на сайте.

Где парсить эти показатели и вообще как это все дело прикрутить?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 30.12.2010, 17:26; Ответить: sc2r2bey
Сообщение #2


либо взять готовый, либо свой написать
например можно парсить отсюда
http://www.pr-cy.ru/updates
вот этот файлик
http://www.pr-cy.ru/updates.xml

а готового решение я не нашел, когда хотел сделать, никто не даст


--------------------
Заметки о разработке и не только
программирую web и для we


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bumer_mw
bumer_mw
сообщение 30.12.2010, 17:34; Ответить: bumer_mw
Сообщение #3


это тоже самое что новости, могу скрипт скинуть вечером.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kismedia
kismedia
Topic Starter сообщение 30.12.2010, 17:34; Ответить: kismedia
Сообщение #4


surfer, Спасибо ;)
Попробую взять скрипт у Димаса
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kismedia
kismedia
Topic Starter сообщение 30.12.2010, 17:41; Ответить: kismedia
Сообщение #5


Прикручу на сайт напишу в этой теме, может кому пригодится.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 30.12.2010, 18:11; Ответить: ZiTosS
Сообщение #6


Kismedia, если поглядите, у нас это сделано простыми строчками на jQuery:
$(document).ready(function() {
    $.ajax({
        type: "POST",
        url: "путь до PHP файла, который тупо парсит XML и собирает из них JSON-объект с данными в нужном формате",
            dataType: "json",
            success: function(json){
                $('#pr').append( json.pr.now ? '<b>'+json.pr.date+'</b>' : json.pr.date);
                $('#cy').append( json.cy.now ? '<b>'+json.cy.date+'</b>' : json.cy.date);
                $('#yav').append( json.yav.now ? '<b>'+json.yav.date+'</b>' : json.yav.date);
            },
            error: function(data,textStatus, errorThrown){
                $('#pr').append("ошибка");
                $('#cy').append("ошибка");
                $('#yav').append("ошибка");
            }
         });
});

Сделал на Ajax, чтобы не грузить страницу при долгом ответе сервера с данными апдейтов.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kismedia
kismedia
Topic Starter сообщение 30.12.2010, 18:20; Ответить: kismedia
Сообщение #7


ZiTosS, спасибо за помощь! ;)
Попробую использовать Ваш код на своем сайте.
По результатам отпишусь.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 31.12.2010, 0:45; Ответить: ZiTosS
Сообщение #8


Kismedia, код парсинга XML и формирования json не привёл.
использовал парсинг, хотя можно было просто отдать XML и с ним работать на стороне клиента, потому что нужно было добавить дополнительные поля, а юзать либы XML не хотелось ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kismedia
kismedia
Topic Starter сообщение 4.1.2011, 16:35; Ответить: kismedia
Сообщение #9


Может кто подскажет? ;)

Вот пробую так обработать XML файл:

[php]$xmlDoc = new DOMDocument();
$xmlDoc->load("http://www.pr-cy.ru/updates.xml");

$x = $xmlDoc->documentElement;
foreach ($x->childNodes AS $item)
echo $x->nodeValue;[/php]

Код работает, обрабатывет этот файл:

[xml]<?xml version="1.0" ?>
<updates>
<cy>30.12.2010</cy>
<pr>03.04.2010</pr>
<yav>31.12.2010</yav>
</updates>[/xml]

И на выходе дает следующий результат:

30.12.2010 03.04.2010 31.12.2010 30.12.2010 03.04.2010 31.12.2010 30.12.2010 03.04.2010 31.12.2010 30.12.2010 03.04.2010 31.12.2010 30.12.2010 03.04.2010 31.12.2010 30.12.2010 03.04.2010 31.12.2010 30.12.2010 03.04.2010 31.12.2010


Мне же нужно создать три переменные $cy, $pr, $yav и присвоить им три соответствующих значения из каждого тега xml файла , а потом вывести в любом удобном для меня месте.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 4.1.2011, 18:23; Ответить: matroskin8
Сообщение #10


Вот так попробуй - должно работать:
[php]<?php
if($xml_content = @file_get_contents("http://www.pr-cy.ru/updates.xml")){
$xml = new SimpleXMLElement($xml_content);

/*echo "<pre>";
print_r($xml);
echo "</pre>";*/

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

echo "Это значение переменной cy - " .$cy. "<br />";
echo "Это значение переменной pr - " .$pr. "<br />";
echo "Это значение переменной yav - " .$yav. "<br />";
}else echo "Ошибка открытия файла";
?>[/php]


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Вечные ссылки с 300+ СДЛов, тиц до 750, ЯКи, DMOZ, от 1$/ссылка
вечные ссылки
258 SeoUaSales 128522 27.3.2024, 23:39
автор: FantAlexis
Открытая тема (нет новых ответов) Аналоги Яндекс Директ
3 kuz999 1675 26.3.2024, 14:12
автор: knezevolk
Открытая тема (нет новых ответов) ⭐⭐⭐ Google Voice | Gmail - OLD аккаунты "SMS и звонки" ⭐⭐⭐
12 Chekon 3819 24.3.2024, 13:56
автор: Chekon
Горячая тема (нет новых ответов) Google запускает новый браузер элементами искусственного интеллекта
38 arendator 13312 21.3.2024, 18:10
автор: Rebex
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыA-Parser 1.1 - продвинутый парсер ПС, кейвордов, контента, показателей, 70+ парсеров.
352 Forbidden 278252 21.3.2024, 14:38
автор: AParser_Support


 



RSS Текстовая версия Сейчас: 29.3.2024, 15:47
Дизайн