У меня есть текстовый файл, заполненный списком идентификаторов.Используя PHP, я пытаюсь загрузить URL для каждого из идентификаторов и извлечь что-то с этой страницы (другой идентификатор)
Например, если у меня есть идентификаторы 555, 888, 222, я хочу загрузить URL-адреса
http://example.edu/bvl.P_Sel?facultyID=555
http://example.edu/bvl.P_Sel?facultyID=888
http://example.edu/bvl.P_Sel?facultyID=222
Я пытался получить контент через
file_get_contents("http://example.edu/bvl.P_Sel?facultyID=$lines[0]");
где $ lines - это массив идентификаторов.Это возвращает следующую ошибку:
Warning: file_get_contents(http://example.edu/bvl.P_Sel?facultyID=222) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404
Этот URL является примером, но URL в ошибке работает, когда я захожу на него вручную.И если я заменю переменную file_get_contents реальным идентификатором, например ?facultyID=222
, он будет работать отлично.
Я посетил ответ на этот вопрос Как разместить данные в PHP с помощью file_get_contents? и попытался назначитьпеременная в массиве $ postdata к переменной, и я получаю ту же самую точную ошибку только с ?facultyID=XXX
, удаленным из URL-адреса сообщения об ошибке.
Моя реализация последнего здесь .