[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: file_get_contents выводит bool(false)
mi-zaft
Доброго времени суток. Столкнулся с проблемой, где нужно спарсить страницу. На этой странице есть список объектов, который делится на 2 категории. Каждый объект имеет свою страницу детального просмотра.
Мне удалось спарсить адрес каждого объекта в отдельности, чтобы в дальнейшем оттуда уже парсить необходимую мне информацию. Далее я сделал парсинг с страницы детального просмотра, но информация берется только из одной категории объектов. При попытке парсинга другой категории - получаю bool(false).

С чем может быть связана такая проблема?
Заранее благодарю за помощь.

$input_lines = file_get_contents('http://zakupki.gov.ru/223/ppa/public/organization/organization.html?epz=true&style44=false&agencyId=175241&esiaViewCard=true');

var_dump($input_lines);
killer8080
юзер агент в запрос добавь

stream_context_set_default([ 
'http' => [
'user_agent' => 'Mozilla/5.0'
]
]);


$input_lines = file_get_contents('http://zakupki.gov.ru/223/ppa/public/organization/organization.html?epz=true&style44=false&agencyId=175241&esiaViewCard=true');

var_dump($input_lines);
mi-zaft
Цитата (killer8080 @ 2.05.2019 - 22:54)
юзер агент в запрос добавь

stream_context_set_default([ 
    'http' => [
        'user_agent' => 'Mozilla/5.0'
    ]
]);


$input_lines = file_get_contents('http://zakupki.gov.ru/223/ppa/public/organization/organization.html?epz=true&style44=false&agencyId=175241&esiaViewCard=true');

var_dump($input_lines);

Помогло, огромное спасибо. Проблема решена наполовину :(
Почему этот код так же не работает? У меня есть 3 ссылки ($links). 2 ссылки выводятся без проблем, а вот с 1 ссылкой проблема, что вообще ничего не выводит. "Полное наименование" там есть.

$result = array();

foreach ($links as $l) {
$data = file_get_html($l);
if ($data->innertext != '' and count($data->find('td'))) {
foreach ($data->find('td') as $a) {
if ($a->plaintext == "Полное наименование") {
//echo $a->next_sibling();
$result[$l][0] = $a->next_sibling();
echo $result[$l][0];
echo "</br>";
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.