PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
mazur301 Отправлено: 10 Июня, 2012 - 23:20:47 • Тема: Как получить весь узел вместе с дочерними • Форум: XML и его обработка

Ответов: 1
Просмотров: 1341
Решил так: $title = htmlspecialchars($xml->...->title->asXML());
Потом через str_replace удалил ненужное.
mazur301 Отправлено: 10 Июня, 2012 - 15:56:00 • Тема: Как получить весь узел вместе с дочерними • Форум: XML и его обработка

Ответов: 1
Просмотров: 1341
Разбираю Яндекс XML. Есть узел
CODE (htmlphp):
скопировать код в буфер обмена
  1. <title>
  2. <hlword>Электропастух</hlword>
  3. - конный магазин "Фаворит", конный интернет-магазин...
  4. </title>

Получаю $xml->...->title - выдает - конный магазин "Фаворит", конный интернет-магазин...
Если получать так - $xml->...->title->hlword - выдает Электропастух.
Как получить это все вместе?
mazur301 Отправлено: 12 Февраля, 2012 - 18:11:09 • Тема: Можно ли обойти maximum execution time с помощью Ajax? • Форум: Программирование на PHP

Ответов: 0
Просмотров: 320
Всем привет. Столкнулся с проблемой.

Есть скрипт, который работает с почтой (скачивает прикрепленные файлы). Если запускать его отдельно для обработки всех писем, выдает Maximum execution time. Это понятно. Если запускать для отдельного письма, все скачивает без ошибок. Пробую делать через Ajax (jQuery). JS запускает PHP скрипт для каждого письма отдельно. Но все равно выдает Maximum execution time. Почему? Ведь JS обращается к PHP скрипту, тот обрабатывает одно письмо (времени ему хватает), и счетчик времени должен сбрасываться. Или нет? Объясните, пожалуйста, как считается время исполнения PHP скрипта. И как решить задачу не меняя max_execution_time.

PS C set_time_limit(0) все работает.
(РЕШЕНО)
Разобрался. При использовании асинхронных запросов, JS сразу шлет все запросы к PHP скрипту. Т.е. получается, что PHP скрипт начинает обрабатывать сразу все письма. Поэтому времени и не хватает. Решил проблему с помощью jQuery плагина Ajaxq, который организует очередь ajax запросов. Следующий запрос не будет отправлен, пока не будет выполнен первый.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB