preg_match не работает - PullRequest
       31

preg_match не работает

1 голос
/ 03 ноября 2011

Я пытался извлечь таблицу, где классом является 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 '
'; // $ processpeg = $ matchresult [0]; } выход;

Ответы [ 2 ]

0 голосов
/ 03 ноября 2011

Убедитесь, что allow_url_fopen включен, чтобы вы могли использовать URL в качестве параметра для file_get_contents. Проверьте, если это:

echo 'allow_url_fopen = ' . ini_get('allow_url_fopen');
0 голосов
/ 03 ноября 2011

Не может быть воспроизведено. Код работает. Они заблокировали ваш сервер или что-то в этом роде.

Однако вы можете попробовать ini_set("user_agent", ..).

...