Intereting Posts
комбинируя массивы, но сохраняя ключи? не удалось загрузить ошибку внешнего объекта в SOAP Большие файлы .PDF не загружаются в базу данных MySQL как средний BLOB через PHP, файлы под 2MB работают нормально Не удается получить переменные get в Laravel Вырезать ввод html при сохранении тегов с помощью PHP Zend DB Выбрать с несколькими объединениями таблиц css исчезает при попытке создать чистый URL-адрес Как запустить PHP-скрипт в запланированное время Mysql: случайный сортировка, чем сортировка по определенному столбцу php imagemagick создает TIFF с черепичной пирамидой Использование идентификатора объекта Mongodb в качестве идентификатора документа? PHP $ string {0} vs. $ string ; CodeIgniter: как «выделить» ссылку на страницу, на которой пользователь в данный момент включен? WordPress (расширение Woocommerce) – программно создавать новый порядок Добавление класса css к определенным элементам активного контрольного списка Yii

ошибка парсера: ожидаемый стартовый тег, '<' не найден

Я использую PHP в первый раз. Я использую образец php для загрузки изображения в песочницу ebay. Я получаю следующую ошибку при запуске файла PHP:

PHP Warning: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 69 PHP Warning: simplexml_load_string(): HTTP/1.1 200 OK in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 69 PHP Warning: simplexml_load_string(): ^ in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 69 PHP Notice: Trying to get property of non-object in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 92 PHP Notice: Trying to get property of non-object in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 93 PHP Notice: Trying to get property of non-object in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 93 PHP Notice: Trying to get property of non-object in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 94 PHP Notice: Trying to get property of non-object in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 94 

Соответствующие строки:

 69. $respXmlObj = simplexml_load_string($respXmlStr); // create SimpleXML object from string for easier parsing // need SimpleXML library loaded for this 92. $ack = $respXmlObj->Ack; 93. $picNameOut = $respXmlObj->SiteHostedPictureDetails->PictureName; 94. $picURL = $respXmlObj->SiteHostedPictureDetails->FullURL; 

Я могу понять, что respXMLObj не устанавливается правильно. Я проверил, что поддержка simleXML включена.

Может кто-то, пожалуйста, помогите мне отладить это. благодаря

Код, на который вы ссылаетесь, имеет следующую строку:

 //curl_setopt($connection, CURLOPT_HEADER, 1 ); // Uncomment these for debugging 

похоже, вы раскопали их. Это приведет к получению заголовка HTTP в вашем ответе. Что хорошо для отладки, но он создаст ошибку синтаксического анализа XML в simplexml_load_string .

Либо прокомментируйте это снова или положите 0 качестве значения.

Сделайте var_dump($respXmlStr); я предполагаю, что эта строка недопустима для XML.

Согласно документации на simplexml-load-string, первый параметр должен быть A well-formed XML stringhttp://php.net/manual/en/function.simplexml-load-string.php

В моем случае. Я просто удалил невидимый символ. Спецификация в начале файла XML. Как это сделать – зависит от вашего текстового редактора.