我已經搜索並測試了幾個小時,準備放棄。 我有一個HTML頁面,現在會改變每一個,然後,它的結構是這樣的....
PHP代碼從html頁面提取數據,包括標籤
100 or so lines of HTML
<div class="the start of the info I want">
500 lines of HTML that I want to extract
<div class="end of the info I want">
more lines of HTML
這是我的代碼不工作,我所試過的一處。
<?php
$data = file_get_contents('http://www.soemstupidsite.xyz');
$regex = '#<div class="the start of the info I want">(.*?)<div
class="end of the info I want">#';
preg_match($regex,$data,$match);
print_r($match);
echo $match[1];
?>
返回以下錯誤:
PHP公告:未定義抵消:1 /home/www/mycrapcode.php第7行
到底什麼是我做錯了什麼?
'的var_dump($比賽)'來看看它返回 –
我假設的偏移誤差是因爲數組爲空是什麼的print_r($比賽);顯示。 – DeathRox
'回波$匹配[1];'這行拋*備註*,這是因爲陣列'$ match'是空的。 –