日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

詳細(xì)講解PHP中緩存技術(shù)的應(yīng)用(3)_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:利用PHP V5開(kāi)發(fā)多任務(wù)應(yīng)用程序
許多 PHP 開(kāi)發(fā)人員認(rèn)為,由于標(biāo)準(zhǔn)的 PHP 缺少線程功能,因此實(shí)際 PHP 應(yīng)用程序不可能執(zhí)行多任務(wù)處理。例如,如果應(yīng)用程序需要其他 Web 站點(diǎn)的信息,那么在遠(yuǎn)程檢索完成之前它都必須停止。這是錯(cuò)

這個(gè)方法輸出錯(cuò)誤信息.

functionget_url(){
if(!isset($_SERVER['REQUEST_URI'])){
$url=$_SERVER['REQUEST_URI'];
}else{
$url=$_SERVER['SCRIPT_NAME'];
$url.=(!empty($_SERVER['QUERY_STRING']))?'?'.$_SERVER['QUERY_STRING']:'';
}
return$url;
}

這個(gè)方法返回當(dāng)前url的信息,這是我看國(guó)外很多人的cms系統(tǒng)這樣做,主要是緩存x.php?page=1,x.php?page=2,等這種文件的,這里列出是為了擴(kuò)展的這個(gè)cache類功能的.

functioncache_page($pageurl,$pagedata){
if(!$fso=fopen($pageurl,'w')){
$this->warns('無(wú)法打開(kāi)緩存文件.');//trigger_error
returnfalse;
}
if(!flock($fso,LOCK_EX)){//LOCK_NB,排它型鎖定
$this->warns('無(wú)法鎖定緩存文件.');//trigger_error
returnfalse;
}
if(!fwrite($fso,$pagedata)){//寫入字節(jié)流,serialize寫入其他格式
$this->warns('無(wú)法寫入緩存文件.');//trigger_error
returnfalse;
}
flock($fso,LOCK_UN);//釋放鎖定
fclose($fso);
returntrue;
}

cache_page方法分別傳入的是緩存的文件名稱和數(shù)據(jù),這是把數(shù)據(jù)寫到文件里的方法,先用fopen打開(kāi)文件,然后調(diào)用句柄鎖定這個(gè)文件,然后用fwrite寫入文件,最后釋放這個(gè)句柄,任何一步發(fā)生錯(cuò)誤將拋出錯(cuò)誤.您可能看到這個(gè)注釋

分享:詳細(xì)解析 PHP 向 MySQL 發(fā)送數(shù)據(jù)過(guò)程
下面的一段代碼是一個(gè)很簡(jiǎn)單的 HTML 表單: <html> <body> <formaction=submitform.php3method=GET> 姓:<inputtype=textname=fir

來(lái)源:模板無(wú)憂//所屬分類:PHP教程/更新時(shí)間:2008-08-22
相關(guān)PHP教程