![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| s1lver |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 14.12.2007 Где: Россия Репутация: нет Всего: нет |
Доброго времени суток!
Проблема. В папке есть некоторое кол-во файлов xml. Как подавать их поочереди на обработку SimpleXML ? Это сообщение отредактировал(а) s1lver - 21.6.2012, 17:15 -------------------- Я собрался жить вечно - пока все идет нормально! |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Имеется ввиду организация queue (очереди) или же простая обработка в цикле?
|
|||
|
||||
| s1lver |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 14.12.2007 Где: Россия Репутация: нет Всего: нет |
Если честно сам не поиму как лучше сделать. Разбор 1 конкретного XML написал, но у меня их где-то 200 штук. И всех их надо проверить.
-------------------- Я собрался жить вечно - пока все идет нормально! |
|||
|
||||
| s1lver |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 14.12.2007 Где: Россия Репутация: нет Всего: нет |
Похоже SimpleXML не хочет работать с такой конструкцией
-------------------- Я собрался жить вечно - пока все идет нормально! |
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 6 Всего: 15 |
присоединяюсь к вопросу, тоже интересно узнать
я как-то для подобного случая использовал аякс, но наверняка есть способ/метод лучше |
|||
|
||||
| s1lver |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 14.12.2007 Где: Россия Репутация: нет Всего: нет |
Так, некоторые мысли есть...
Однако как по очереди засовывать файлы из массива пока не получается Добавлено через 13 минут и 28 секунд если так
то там будут сразу все файлы из директории, что привет к ошибкам -------------------- Я собрался жить вечно - пока все идет нормально! |
||||
|
|||||
| s1lver |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 14.12.2007 Где: Россия Репутация: нет Всего: нет |
Похоже вопрос решен!
Сначала преобразовал все файлы к числовому виду(имя файла обязательно число), потом посчитал все файлы в директриий, потом в цикле прошелся по номерам и каждый номер поочереди подствлял для загрузки SimpleXML(путем объединения цифры и расширения, получившеюся строку уже скармливал парсеру). Это сообщение отредактировал(а) s1lver - 21.6.2012, 19:23 -------------------- Я собрался жить вечно - пока все идет нормально! |
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 6 Всего: 15 |
s1lver, 200 файлов такие маленькие, что хватило лимита времени на выполнение скрипта?
Добавлено через 1 минуту и 54 секунды p.s. если выше описан алгоритм работы скрипта, то мне почему-то кажется что там ного лишних деталек, хватило бы одного цикла, который и запускал бы парсер |
|||
|
||||
| s1lver |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 14.12.2007 Где: Россия Репутация: нет Всего: нет |
xml файлы размером от 2кб до 35 кб
так и есть. как смог описал алгоритм. не спорю код очень раздут, но он работает и делает то что мне требуется - а это главное Это сообщение отредактировал(а) s1lver - 22.6.2012, 08:43 -------------------- Я собрался жить вечно - пока все идет нормально! |
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |