復制代碼 代碼如下:
 
$dbfile="test.sql"; 
$content=iconv("UTF-8","GB2312",file_get_contents($dbfile)); 
//獲取創建的數據 
//去掉注釋 
$content=preg_replace("/--.*/n/iU","",$content); 
//替換前綴 
$content=str_replace("ct_",TABLE_PRE,$content); 
$carr=array(); 
$iarr=array(); 
//提取create 
preg_match_all("/Create table .*/(.*/).*/;/iUs",$content,$carr); 
$carr=$carr[0]; 
foreach($carr as $c) 
{ 
@mysql_query($c,$link); 
} 
//提取insert 
preg_match_all("/INSERT INTO .*/(.*/)/;/iUs",$content,$iarr); 
$iarr=$iarr[0]; 
//插入數據 
foreach($iarr as $c) 
{ 
@mysql_query($c,$link); 
} 
新聞熱點
疑難解答