我试图提取table为snapshot-table2的表 它返回空白页面。
想知道出了什么问题?
$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 '</pre>';
//$processpeg= $matchresult[0];
}
exit;
答案 0 :(得分:0)
无法复制。代码有效。他们阻止了你的服务器或其他东西。
但你可以试试ini_set("user_agent", ..)
。
答案 1 :(得分:0)
确保已启用allow_url_fopen
,因此您可以将网址用作file_get_contents
的参数。测试是否:
echo 'allow_url_fopen = ' . ini_get('allow_url_fopen');