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



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Достать информацию из файла
rokot
rokot
Topic Starter сообщение 5.6.2014, 18:42; Ответить: rokot
Сообщение #1


Loading...
******

Группа: Super Moderator
Сообщений: 1619
Регистрация: 6.7.2012
Поблагодарили: 898 раз
Репутация:   133  


Есть файл xml. В нем такое содержимое:
Развернуть/Свернуть
<phone>+79000000</phone>
<currencies>
<currency id="RUB" rate="1" />
<currency id="USD" rate="34.8432" />
<currency id="EUR" rate="47.3934" />
<currency id="UAH" rate="2.9603" />
</currencies>
<categories>
<category id="67">Блендеры</category>
<category id="74" parentId="67">Блендеры - миксеры универсальные</category>
<category id="81">Вакууматоры</category>
<category id="87">Вода</category>
<category id="111">Гигиена</category>
<category id="65" parentId="94">Двухшнековые соковыжималки</category>
<category id="90">Дегидраторы</category>
<category id="66" parentId="90">Дегидраторы</category>
<category id="80">Другие товары</category>
<category id="110" parentId="69">Зернодавилки</category>
<category id="99" parentId="111">Зубные щетки и стерилизаторы</category>
<category id="104">Ионизаторы</category>
<category id="105" parentId="104">Ионизаторы воды</category>
<category id="106" parentId="104">Ионизаторы воздуха</category>
<category id="89" parentId="90">Компостеры</category>
<category id="70">Масло прессы</category>
<category id="93" parentId="70">Маслопрессы</category>
<category id="85">Массажеры</category>
<category id="113">Меланжеры</category>
<category id="69">Мельницы</category>
<category id="98" parentId="67">Мини блендеры</category>
<category id="73" parentId="67">Мощность 1-2 лошадиных силы</category>
<category id="72" parentId="67">Мощность 3 лошадиных силы</category>
<category id="108" parentId="67">Погружные блендеры</category>
<category id="95" parentId="94">Прессовые соковыжималки</category>
<category id="68">Проращиватели</category>
<category id="91">Пылесосы</category>
<category id="76" parentId="69">Ручные мельницы</category>
<category id="75" parentId="94">Ручные шнековые соковыжималки</category>
<category id="64" parentId="94">С вертикальным шнеком</category>
<category id="63" parentId="94">С горизонтальным шнеком</category>
<category id="94">Соковыжималки</category>
<category id="96">Терки</category>
<category id="77" parentId="69">Электрические мельницы</category>
<category id="116" parentId="111">Электронные биде</category>
<category id="78" parentId="111">Эпиляция волос</category>
</categories>
<offers>
<offer id="127" available="false">
<url>http://site.com/juicers/</url>
<price>15000</price>
<currencyId>RUB</currencyId>

Нужно достать все ссылки, которые находятся в тегах <url></url>. Сколько будет стоить такая работа?


--------------------
Дешевый и быстрый хостинг (US,RU сервера) | ПРОМОКОД на 10% - OFF10
Сайты на WordPress от 1500 рублей!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karlasan
Karlasan
сообщение 5.6.2014, 18:58; Ответить: Karlasan
Сообщение #2


Участник
***

Группа: User
Сообщений: 122
Регистрация: 25.4.2008
Поблагодарили: 63 раза
Репутация:   19  


Код
<?

$f=file_get_contents("./file.xml");
preg_match_all("#<url>([^<]+)</url>#",$f,$m);
print_r($m[1]);
?>


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rokot
rokot
Topic Starter сообщение 5.6.2014, 19:00; Ответить: rokot
Сообщение #3


Loading...
******

Группа: Super Moderator
Сообщений: 1619
Регистрация: 6.7.2012
Поблагодарили: 898 раз
Репутация:   133  


Karlasan, а подробней если можно?:) Я не программист)


--------------------
Дешевый и быстрый хостинг (US,RU сервера) | ПРОМОКОД на 10% - OFF10
Сайты на WordPress от 1500 рублей!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
iodjin
iodjin
сообщение 5.6.2014, 19:05; Ответить: iodjin
Сообщение #4


Завсегдатай
*****

Группа: Active User
Сообщений: 693
Регистрация: 19.8.2012
Поблагодарили: 201 раз
Репутация:   27  


Цитата(rokot @ 5.6.2014, 19:00) *
Karlasan, а подробней если можно? Я не программист)

Создайте файл с расширением php, добавьте код, приведенный выше, вместо ./file.xml укажите путь до нужного xml файла.
Залейте пхп файл на какой-нибудь свой сайт, откройте его по ссылке site.ru/file.php
Копируйте ссылки)

Сообщение отредактировал iodjin - 5.6.2014, 19:06


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karlasan
Karlasan
сообщение 5.6.2014, 19:06; Ответить: Karlasan
Сообщение #5


Участник
***

Группа: User
Сообщений: 122
Регистрация: 25.4.2008
Поблагодарили: 63 раза
Репутация:   19  


rokot, обычный php-скрипт. в первой строчке указывается путь к файлу - его имя (файл должен находиться в папке со скриптом) или url, например так:

Код
<?
$f=file_get_contents("http://site.com/file.xml");
preg_match_all("#<url>([^<]+)</url>#",$f,$m);
print_r($m[1]);
?>


вторая строчка по заданному шаблону записывает строки в массив.
последняя строчка выводит содержимое массива, в который были записаны ссылки в предыдущей строке. если нужно вывести просто список, то так:

Код
<?
$f=file_get_contents("http://site.com/file.xml");
preg_match_all("#<url>([^<]+)</url>#",$f,$m);
print implode("\r\n",$m[1]);
?>


этот код выведет список ссылок, которые были найдены в xml-файле


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rokot
rokot
Topic Starter сообщение 5.6.2014, 19:16; Ответить: rokot
Сообщение #6


Loading...
******

Группа: Super Moderator
Сообщений: 1619
Регистрация: 6.7.2012
Поблагодарили: 898 раз
Репутация:   133  


Всем спасибо за помощь, задача успешно решена:)


--------------------
Дешевый и быстрый хостинг (US,RU сервера) | ПРОМОКОД на 10% - OFF10
Сайты на WordPress от 1500 рублей!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ищу Копипастера 3р файл картинка+текст+кач файла и закач ко мне на хостинг
0 dimka1109 1783 21.1.2015, 20:13
автор: dimka1109
Горячая тема (нет новых ответов) Где достать деньги?
38 buglar 6907 3.2.2012, 12:53
автор: Lionelll
Открытая тема (нет новых ответов) Собрать информацию
тз внутри
0 RMoney 673 7.10.2011, 14:23
автор: RMoney


 



RSS Текстовая версия Сейчас: 11.12.2017, 6:31
Дизайн