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