Я не думал о загрузке, просто чтобы проверить ... Я более ограничен временем, необходимым для входа прокси-серверов, поэтому я не думаю, что потеряю много, загружая их дважды ... большинство не в любом случае

ользую CURL и прокси-сервер для захвата некоторых XML-файлов, иногда только часть XML-документа проходит и терпит неудачу, когда я пытаюсь загрузить / использовать xml (simplexml_load_string).

Я думал что-то вроде ..

    if(curl_errno($ch))
    {
        $error = curl_error($ch);
        // handle error
    }

поймает эту ошибку Сорта через CURL errno ..

CURLE_PARTIAL_FILE (18)

Передача файла была короче или больше, чем ожидалось. Это происходит, когда сервер сначала сообщает об ожидаемом размере передачи, а затем доставляет данные, которые не соответствуют ранее заданному размеру.

Тем не менее, это не работает, я думаю, что это может быть связано с использованием прокси. Что-нибудь еще я могу проверить? Сейчас я думал только о том, чтобы сделать preg_match для последнего бита XML-документа, но это кажется не совсем идеальным, так как я получаю несколько типов XML-документов, и мне придется писать проверки для каждого типа.

Ответы на вопрос(2)

Ваш ответ на вопрос