調(diào)度方法
我們提供的服務(wù)有:成都網(wǎng)站制作、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、龍港ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的龍港網(wǎng)站制作公司
這種方法是用一個(gè)單一的 php 腳本調(diào)度(通過(guò) URL)。其他任何操作在必要的時(shí)候使用include或require包含進(jìn)來(lái)。這種方法一般需要每個(gè) URL 都傳遞一個(gè)單獨(dú)的GET變量用于調(diào)度。這個(gè)GET變量可以被認(rèn)為是用來(lái)替代腳本名稱(chēng)的更加簡(jiǎn)化的設(shè)計(jì)。
我來(lái)解釋一下吧
preg_replace('/[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F]/','',$string);
去掉控制字符,你google一下ascii table就知道了,php里面 - 代表范圍,比如\x00-\x08指的是ASCII代碼在\x00到\x08范圍的字符,\x0A和\x0D代表回車(chē)換行,所以沒(méi)包含在這個(gè)里面,否則直接\x00-\x1F了,
$string = str_replace(array("\0","%00","\r"),'',$string);
\0表示ASCII 0x00的字符,通常作為字符串結(jié)束標(biāo)志
$string = preg_replace("/(?!(#[0-9]+|[a-z]+);)/si",'',$string);
我們知道HTML里面可以用xx;來(lái)對(duì)一些字符進(jìn)行編碼,比如 (空格), ? Unicode字符等,A(?!B) 表示的是A后面不是B,所以作者想保留 ?類(lèi)似的 HTML編碼字符,去掉其他的問(wèn)題字符,比如 123; nbsp;
str_replace(array("%3C",''),'',$string);
第一個(gè)''多余吧,%3C是編碼以后的 , 一般用在URL編碼里
str_replace(array("%3E",''),'',$string);
str_replace(array('"',"'","\t",' '),array('"',"'",'',''),$string);
略過(guò)
有問(wèn)題再追問(wèn)
假定你的數(shù)據(jù)在數(shù)據(jù)$demo中,我們來(lái)寫(xiě)段代碼進(jìn)行過(guò)濾。
$count = 0;
foreach($demo as $ditem){
if(($ditem['a']==0)||($ditem['b']==0)||($ditem['c']==0)||($ditem['c']==0)) continue;
echo $ditem['id'].'?'.$ditem['a'].'?'.$ditem['b'].'?'.$ditem['c'].'?'.$ditem['d'].'?'.$ditem['e']."br";
$count++;
}
echo '總行數(shù):'.$count;