php 正则抓取网页的table数据

xiaoxiao2021-02-28  147

不啰嗦,上代码

<?php class fetchData { public function tuandai($url){ if($str === '') { return false; } $fcontents=file_get_contents($url); $table_data = preg_match_all('/<table[^>]*>(.*?) <\/table>/si',$fcontents,$match); $table_data = $match[0][0]; $table_array = explode('<tr>',$table_data); $data = array(); for($i=2;$i<count($table_array);$i++){ $data[$i] = explode('</td>',$table_array[$i]); for($j = 0;$j<count($data[$i]);$j++){ $data[$i][$j] = preg_replace('/\s(?=\s)/','',trim(strip_tags($data[$i][$j]))); } array_pop($data[$i]); } return $data; } }

转载请注明原文地址: https://www.6miu.com/read-60558.html

最新回复(0)