php 正則抓取網頁的table數據

不囉嗦,上代碼

<?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;      

    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章