Я пытался извлечь таблицу, где классом является snapshot-table2 Возвращается пустая пустая страница.
Хотите знать, что не так?
<code>$output = file_get_contents('http://finviz.com/quote.ashx?t=ROK&ty=c&ta=1&p=d&b=1'); $ismatch= preg_match('|<table width="100%" cellpadding="3" cellspacing="0" border="0" class="snapshot-table2">(.*?)</table>|si', $output, $matchresult); if($ismatch) { echo '<pre>'; print_r($matchresult); echo '
Убедитесь, что allow_url_fopen включен, чтобы вы могли использовать URL в качестве параметра для file_get_contents. Проверьте, если это:
allow_url_fopen
file_get_contents
echo 'allow_url_fopen = ' . ini_get('allow_url_fopen');
Не может быть воспроизведено. Код работает. Они заблокировали ваш сервер или что-то в этом роде.
Однако вы можете попробовать ini_set("user_agent", ..).
ini_set("user_agent", ..)