Помощник
|
нужна помощь xml |
Draft
|
Сообщение
#1
|
||
|
|
||
|
|||
PaketikPRO |
28.4.2011, 18:00;
Ответить: PaketikPRO
Сообщение
#2
|
|
$xml = simplexml_load_file('priceservice.autodoc.ru/AutodocServices/Price/price_man?Article=LL15252&ClientLogin=login&ClientPassword=pass ');
print_r($xml); Сообщение отредактировал PaketikPRO - 28.4.2011, 18:00 -------------------- |
|
|
Draft
|
Сообщение
#3
|
|
$xml = simplexml_load_file('priceservice.autodoc.ru/AutodocServices/Price/price_man?Article=*&ClientLogin=login&ClientPassword=pass '); print_r($xml); разобрался написал код парсера: $file = fopen('pars.txt','r');//Открываем файловый дескриптор с режимом чтения файла «r» while(!feof($file))//Открываем цикл пока не будет достигнут конец нашего файла. { $string = trim(fgets($file)); //Читаем из файла строку $url = 'http://priceservice.autodoc.ru/AutodocServices/Price/price_art?ClientLogin=*&ClientPassword=*&Article='.$string.'&IsCross=0'; $xml= simplexml_load_file($url); //Интерпретирует XML-документ в объект //Выводим XML на печать foreach ($xml as $item) { echo $item->price_item->man_name; echo('|'); echo $item->price_item->art; echo('|'); echo $item->price_item->part_name; echo('|'); echo $item->price_item->price_rur; echo('|'); echo $item->price_item->qty; echo('<br>'); } } fclose($file);//Закрываем файловый дескриптор echo('ok'); суть скр ипта берем из текст файла по одному артиклу и парсим и выводим , но в текст файле 1500строк, еле работает парсер за 3мин ток 50строк и то с трудом выводит, на хостингах выкидывает, с денвера еле работает кто знает почему? как ускорить? -------------------- |
|
|
gr3y |
29.4.2011, 3:18;
Ответить: gr3y
Сообщение
#4
|
|
Draft
Медленно работает, потому что вы получаете XML'ки в один поток, да и вообще это ещё зависит от того, с какой скоростью сервер Вам их отдаёт. PHP - Однопоточный язык, не беря во внимание всякие костыли. А на хостингах выкидывает, потому что у вас превышается максимальное время выполнения скрипта (max_execution_time в php.ini). |
|
|
Draft
|
Сообщение
#5
|
|
Draft Медленно работает, потому что вы получаете XML'ки в один поток, да и вообще это ещё зависит от того, с какой скоростью сервер Вам их отдаёт. PHP - Однопоточный язык, не беря во внимание всякие костыли. А на хостингах выкидывает, потому что у вас превышается максимальное время выполнения скрипта (max_execution_time в php.ini). это да понятно, вариант только частями выполнять с таймаутом, есть ещё какие варианты знает кто? -------------------- |
|
|
Draft
|
Сообщение
#6
|
|
|
Draft Медленно работает, потому что вы получаете XML'ки в один поток, да и вообще это ещё зависит от того, с какой скоростью сервер Вам их отдаёт. PHP - Однопоточный язык, не беря во внимание всякие костыли. А на хостингах выкидывает, потому что у вас превышается максимальное время выполнения скрипта (max_execution_time в php.ini). это да понятно, вариант только частями выполнять с таймаутом, есть ещё какие варианты? знает кто?
Сообщение отредактировал Draft - 29.4.2011, 15:06 -------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужна програмка постинга в свои сайты | 0 | kasey7 | 345 | 22.4.2024, 19:54 автор: kasey7 |
|
Требуется помощь по сайту на "ВордПресс" Закрылся доступ в панель администратора |
15 | Tia2 | 2390 | 17.4.2024, 0:54 автор: diviner99 |
|
Состояние после ампутации - нужна помощь благотворительный топик |
49 | vitvirtual | 5899 | 1.4.2024, 5:23 автор: vitvirtual |
|
Нужна ли плоская структура категорий в ИМ? | 1 | noviktamw | 1187 | 26.3.2024, 21:50 автор: c4p1t4l15t |
|
требуется помощь с themasoftware (Темапостером) | 0 | Taylor | 631 | 16.3.2024, 18:41 автор: Taylor |
Текстовая версия | Сейчас: 25.4.2024, 10:23 |