国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

? ??? ?? PHP ???? ? ??? ??? ???? PHP ?? ?? ???

? ??? ??? ???? PHP ?? ?? ???

Aug 08, 2016 am 09:22 AM
function gt private this

php ?? ?? ???? ? ??? ??? ?????

php ????? ??? ??? ???? ??? ? ?? ? ???? ?? ??? ??? ??? ?? ????? ???? ???. ????? ? ?? ??? ??? ????.

1. ?? ??

2. ??? ?? ?? ??, ???? ??? ?? ??

? ????? ?? ?? ??? ?????.

?? ??? ???? ? ??? ?? ??? ???? ?? ?? ????, ??? ?? ?? ?? ???? ?? ??? ??? ? ????.

?? ??:

// 文件緩存類
class Cache {
	/**
	 * $dir : 緩存文件存放目錄
	 * $lifetime : 緩存文件有效期,單位為秒
	 * $cacheid : 緩存文件路徑,包含文件名
	 * $ext : 緩存文件擴(kuò)展名(可以不用),這里使用是為了查看文件方便
	 */
	private $dir;
	private $lifetime;
	private $cacheid;
	private $ext;
	/**
	 * 析構(gòu)函數(shù),檢查緩存目錄是否有效,默認(rèn)賦值
	 */
	function __construct($dir = '', $lifetime = 1800) {
		if ($this->dir_isvalid ( $dir )) {
			$this->dir = $dir;
			$this->lifetime = $lifetime;
			$this->ext = '.Php';
			$this->cacheid = $this->getcacheid ();
		}
	}
	/**
	 * 檢查緩存是否有效
	 */
	private function isvalid() {
		if (! file_exists ( $this->cacheid ))
			return false;
		if (! (@$mtime = filemtime ( $this->cacheid )))
			return false;
		if (mktime () - $mtime > $this->lifetime)
			return false;
		return true;
	}
	/**
	 * 寫入緩存
	 * $mode == 0 , 以瀏覽器緩存的方式取得頁面內(nèi)容
	 * $mode == 1 , 以直接賦值(通過$content參數(shù)接收)的方式取得頁面內(nèi)容
	 * $mode == 2 , 以本地讀取(fopen ile_get_contents)的方式取得頁面內(nèi)容(似乎這種方式?jīng)]什么必要)
	 */
	public function write($mode = 0, $content = '') {
		switch ($mode) {
			case 0 :
				$content = ob_get_contents ();
				break;
			default :
				break;
		}
		ob_end_flush ();
		try {
			file_put_contents ( $this->cacheid, $content );
		} catch ( Exception $e ) {
			$this->error ( '寫入緩存失敗!請檢查目錄權(quán)限!' );
		}
	}
	/**
	 * 加載緩存
	 * exit() 載入緩存后終止原頁面程序的執(zhí)行,緩存無效則運行原頁面程序生成緩存
	 * ob_start() 開啟瀏覽器緩存用于在頁面結(jié)尾處取得頁面內(nèi)容
	 */
	public function load() {
		if ($this->isvalid ()) {
			// 以下兩種方式,哪種方式好?????
			require_once ($this->cacheid);
			echo "<!--緩存-->";
			// echo file_get_contents($this->cacheid);
			exit ();
		} else {
			ob_start ();
		}
	}
	/**
	 * 清除緩存
	 */
	public function clean() {
		try {
			unlink ( $this->cacheid );
		} catch ( Exception $e ) {
			$this->error ( '清除緩存文件失敗!請檢查目錄權(quán)限!' );
		}
	}
	/**
	 * 取得緩存文件路徑
	 */
	private function getcacheid() {
		return $this->dir . md5 ( $this->geturl () ) . $this->ext;
	}
	/**
	 * 檢查目錄是否存在或是否可創(chuàng)建
	 */
	private function dir_isvalid($dir) {
		if (is_dir ( $dir ))
			return true;
		try {
			mkdir ( $dir, 0777 );
		} catch ( Exception $e ) {
			$this->error ( '所設(shè)定緩存目錄不存在并且創(chuàng)建失敗!請檢查目錄權(quán)限!' );
			return false;
		}
		return true;
	}
	/**
	 * 取得當(dāng)前頁面完整url
	 */
	private function geturl() {
		$url = '';
		if (isset ( $_SERVER ['REQUEST_URI'] )) {
			$url = $_SERVER ['REQUEST_URI'];
		} else {
			$url = $_SERVER ['Php_SELF'];
			$url .= empty ( $_SERVER ['QUERY_STRING'] ) ? '' : '?' . $_SERVER ['QUERY_STRING'];
		}
		return $url;
	}
	/**
	 * 輸出錯誤信息
	 */
	private function error($str) {
		echo '<div>' . $str . '</div>';
	}
}

?? ??:

?? ??? ??? ????.

?? ??? ??? ?? ?? ?? ?????:

$cachedir = './Cache/'; // 設(shè)定緩存目錄
		$cache = new Cache ( $cachedir, 33 ); // 省略參數(shù)即采用缺省設(shè)置, $cache = new Cache($cachedir); 
		if (@$_GET ['cacheact'] != 'rewrite' || @$_GET ['clearCache'] == 'ok') // 此處為一技巧,通過xx.Php?cacheact=rewrite更新緩存,以此類推,還可以設(shè)定一些其它操作
			$cache->load (); // 裝載緩存,緩存有效則不執(zhí)行以下頁面代碼
		// 頁面代碼開始

??? ??? ?? ?? ?? ?????:

// 頁面代碼結(jié)束
		$cache->write (); // 首次運行或緩存過期,生成緩存

??? : http://sijienet.com/bbs/?leibie=showinfo&id=50

? ??? ? ??? ??? ???? ?? PHP ?? ?? ???? ????, ?? ????? PHP ????? ??? ?? ????? ??? ??? ????.

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

?? ????
1784
16
Cakephp ????
1729
56
??? ????
1580
28
PHP ????
1444
31
???
??? GT3 Pro? GT4? ???? ?????? ??? GT3 Pro? GT4? ???? ?????? Dec 29, 2023 pm 02:27 PM

?? ????? ??? ??? ??? ? Huawei ???? ???? ???. ? ? Huawei GT3pro? GT4? ?? ?? ?? ?????. ? ??? ???? ????? ???? ????. Huawei GT3pro? GT4? ???? ?????? 1. ?? GT4: 46mm? 41mm, ??? ?? ?? + ????? ?? ?? + ???? ?? ?? ????. GT3pro: 46.6mm ? 42.9mm, ??? ???? ?? + ??? ??/??? ?? + ??? ? ????. 2. ??? GT4: ?? Huawei Truseen5.5+ ????? ???? ??? ? ??????. GT3pro: ECG ???, ?? ? ??? ??

??? ?? ????? ??? ?? ????? Aug 04, 2023 am 10:33 AM

??? ?? ??? ???? ??? ??? ?? ????, ?? ????? ????? ?? ??? ???? ??? ???? ?? ?????. ?? ????? ?? ???? ????? ?????.

??: Windows 11?? ?? ??? ???? ?? ??: Windows 11?? ?? ??? ???? ?? Aug 24, 2023 am 09:48 AM

Windows 11?? ?? ??? ???? ?? ?? ??? ?? ??? ???? ??? ???? ?? ? ??? ? ? ????. ?? ??? ??? ???? ?? ?? ??? ??? ????. ?? ???? ?? ????. ??? ?? ?? ??? ??? ????. ??? ?? ????: ?? ??? ?? ? ???? ?? ?? ????? ????? ? ????. ??? ??? ????: ???? ?? ????? ?? ??? ??? ? ????. ?? ?? ????? ??: ?? ?? ?? ?? ????? ?? ??? ??? ? ????. ???? ???????. ????? ???? ? ??? ?? ? ??? ??? ? ????. ? ??? ???? ????? ???? ??? ?? ??? ???? ????. 1. Windows ? Microsoft Store ? ????

Java?? ??? ??? ?????? Java?? ??? ??? ?????? Nov 24, 2022 pm 06:27 PM

Java?? private? "private"? ???? ???, ?? ? ???? ???? ? ???? ??? ?? ??????. private?? ??? ??? ??? ??? ??? ????? ????? ??? ? ??? ?? ???(???? ?? ??? ??)??? ????? ??? ? ????. ??? private ???? ?? ??? ??? ????.

Python?? 'enumerate()' ??? ??? ?????? Python?? 'enumerate()' ??? ??? ?????? Sep 01, 2023 am 11:29 AM

?? ???? enumerate() ??? Python?? “enumerate()” ??? ??? ?? ?????. enumerate() ??? ?????? Python? enumerate() ??? ??? ???? ????? ????? ??? ??? ?????. ??? ??? ?-? ??? ?????. ?? ? ??? ???? ????? ?? ?????. ?? enumerate(iterable,start) ???? iterable - ??? ??? ???? iterablestart?? ??? ??? ??? ? ????. - ???? ? ? ??? ??? ??? ?? ???? start? ?????. ??? ?????

MySQL.proc ???? ??? ??? ?? ??? ?? MySQL.proc ???? ??? ??? ?? ??? ?? Mar 16, 2024 am 09:03 AM

MySQL.proc ???? ??? ??? ?? ??? ?? MySQL? ?? ???? ??? ?????? ?? ?????, ???? MySQL? ??? ? ?? ????(StoredProcedure)? ???? ???? ??? ????. MySQL.proc ???? ?? ????? ??, ??, ???? ?? ???? ??????? ?? ?? ????? ??? ??? ???? ?? ??? ??? ??????. ?? ???? MySQL.proc ???? ??? ??? ?? ??? ???????.

iPhone?? App Store ??? ??? ? ?? ??? ???? ?? iPhone?? App Store ??? ??? ? ?? ??? ???? ?? Jul 29, 2023 am 08:22 AM

1?: ?? ?? ?? ?? Apple ??? ?? ??: ??? ???? ???? ?? ?? ???? ??? ?????. ??? ??? ??? ?? ?? ?? ?? ????. Apple ??? ????? ?? ????. Apple? ??? ?? ???? ???? AppStore? ??? ????? ?????. ??? ?? ?? Apple? ??? ????? ???? ?????. ??? ?? ??: "AppStore? ??? ? ??" ??? ??? ?? ???? ?? ??? ? ???? ??? ??? ????? ??????. Wi-Fi? ??? ??? ?? ????? ???? ??? ???? ???(?? > ??? > ???? ?? ??? > ??). iOS ??? ???????.

php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出,該如何解決 php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出,該如何解決 Jun 13, 2016 am 10:23 AM

php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出而不是在空白頁彈出?想實現(xiàn)這樣的效果:而不是空白頁彈出:------解決方案--------------------如果你的驗證用PHP在后端,那么就用Ajax;僅供參考:HTML code

See all articles