Доброго всем времени суток! Мне необходимо организовать поиск товара по каталогу OZON.ru. Для этого:
1. Сформировал и отправил запрос на сервер OZON.ru методом GET (параметр q не пуст):
При этом объект по-прежнему пуст, хотя файл не пуст и содержит XML, который был в переменной $xml. Пример из документации при этом парсится нормально - такой код:
Где может быть ошибка (имеется в виду сам обрабатываемый XML)? XML до чистки от HTML-тегов (raw.xml) и после неё (xml_vquV4U.xml) в заархивированном виде прилагаю. Второй файл переименовал (добавил расширение .xml), чтобы его можно было открыть не только под UNIX-подобными ОС, но и под виндой.
ОС: RFRemix 18. Веб-сервер: Apache 2.4.4. Версия PHP: 5.4.14. Права на каталог /var/www/html/files/tmp: хозяин: apache, группа: apache, rwxr-xr-x (755).
caballero, спасибо.
P.S. Кому нужен NetBeans для Fedora/RFRemix версии 17/18 (в репозиториях его нет), взять его можно здесь (полный список сборок). Устанавливать пакеты необходимо в следующем порядке:
1. netbeans-cvsclient-7.0.1-1.fc17. noarch.rpm
2. netbeans-ide-7.0.1-1.fc17.noarch .rpm
3. netbeans-java-7.0.1-1.fc17.noarc h.rpm
4. netbeans-apisupport-7.0.1-1.fc17 .noarch.rpm
5. netbeans-7.0.1-1.fc17.noarch.rpm
caballero, посоветуйте, пожалуйста, специализированный редактор с синтаксическим анализатором, чтобы понимал синтаксис хотя бы PHP и JavaScript и работал бы под Линуксом (64-разрядная версия RFRemix 18 (ремикс дистрибутива Fedora, адаптированный для российских пользователей)).
Мелкий, см. мой ответ caballero. Причина была в обрабатываемом JSON и особенностях подсветки синтаксиса редактора KWrite, а не в коде и не в интерпретаторе.
P.S. Применил всё-таки var_dump:
При попытке же "натравить" этот же фрагмент кода на объект, полученный в результате парсинга JSON, я получил в ответ NULL, что означает, что такого свойства у объекта нет.
Попробовал скормить объект, заведомо содержащий данное свойство и получил требуемое значение. Видимо, в объекте, получившемся в результате обработки полученного JSON, данное свойство отсутствовало. На неверный путь меня натолкнула особенность подсветки синтаксиса PHP редактора KWrite, который, видимо, не отличает min и max как свойства объекта от min и max как функций, поэтому всегда подсвечивает их как функции (скриншот прицепил).
Доброго всем времени суток! Суть проблемы такова: при обработке ответа в формате JSON получается объект, часть свойств которого имеют названия, являющиеся встроенными функциями PHP (min и max). При попытке обращения к данным свойствам объекта PHP воспринимает их как функции и, соответственно, я не получаю необходимых данных, например, такой фрагмент:
ничего не выводит, т.к. интерпретатор воспринимает min как функцию нахождения минимального значения, а не как свойство объекта $userData->age_range. Что необходимо сделать, чтобы PHP воспринимал min как свойство объекта, а не как функцию?
ОС: RFRemix 18. Веб-сервер: Apache 2.4.4. Версия PHP: 5.4.14.