Problems are not stop signs; they are guidelines.
問題的出現(xiàn)不是讓你止步,而是給你指路。———— Robert Schuller
一小段代碼實(shí)現(xiàn)頁面防刷新,可能沒有太大的用途,只是一個(gè)思路,供參考。 原理: 在頁面訪問時(shí)判斷是否有session,沒有的話直接創(chuàng)建一個(gè)session,并設(shè)置為當(dāng)前時(shí)間,程序正常向下執(zhí)行;如果有session,判斷session里的時(shí)間和當(dāng)前時(shí)間的時(shí)間差,如果間隔小于規(guī)定的時(shí)間,如本例的5分鐘,則中斷程序執(zhí)行并提示錯(cuò)誤信息,如果session里的時(shí)間大于當(dāng)前的時(shí)間,則刷新session中的時(shí)間,頁面正常執(zhí)行。...
今天一起來學(xué)習(xí)一下php中數(shù)組與字符串變量間相互進(jìn)行轉(zhuǎn)換的幾個(gè)小方法。其實(shí)就是幾個(gè)函數(shù),雖然用的不多,但偶爾用到時(shí)別不知道,免得再去鉆牛角尖。 第一招: 使用序列化和反序列化函數(shù)serialize()與unserialize(),可能很多新手phper還沒怎么接觸過。這兩個(gè)函數(shù)非常強(qiáng)大,serialize()接受一個(gè)任意類型的數(shù)據(jù)變量,甚至是對象,轉(zhuǎn)換成字符串;而unserialize()方法正好相反,它接收一個(gè)序列化的...
最近把本地的PHP環(huán)境換成了5.3,由于php從5.3后不支持iis的isapi擴(kuò)展,所以只能使用fastCGI模塊來運(yùn)行,但今天在調(diào)試本地代碼時(shí)遇到問題了,一直提示服務(wù)器錯(cuò)誤,也沒有其它提示,很是費(fèi)解! 其實(shí)默認(rèn)的FastCGI是不會像之前版本的php那樣直接顯示錯(cuò)誤信息的,這就需要咱們自己動(dòng)手稍微配置一下php.ini來讓它顯示錯(cuò)誤信息,方法如下。 打開php目錄里的php.ini配置文件,找到下面的四項(xiàng),并按如下...
今天介紹兩個(gè)小函數(shù),實(shí)現(xiàn)了php遍歷遞歸刪除目錄文件夾及文件夾中所有的文件,其實(shí)使用php實(shí)現(xiàn)刪除目錄及目錄中文件的方法比較簡單,主要就是刪除時(shí)判斷是文件還是文件夾,文件的話直接刪除,文件夾則進(jìn)入刪除文件,最后刪除文件夾,整個(gè)過程使用遞歸。 具體代碼如下: /** * php刪除文件夾文件方法 * 兩個(gè)方法名相同,請分開測試。 */ function delete_files($filePath) { if(is_dir($fileP...
可以想像一下,如果有朋友問你如何實(shí)現(xiàn)某個(gè)功能時(shí),你說出一個(gè)他還未聽說的函數(shù)直接搞定,會不會讓你的朋友刮目相看呢?當(dāng)然,如果能把php的全部內(nèi)置函數(shù)學(xué)好或了解,那對你的編程效率的提高方面,也會有非常大的幫助。 學(xué)好PHP內(nèi)置函數(shù)是學(xué)好PHP最重要的一個(gè)方面,但PHP的內(nèi)置函數(shù)有近1300多個(gè),如此多的函數(shù)肯定會讓你頭痛、無從下手吧?那如何快速掌握這些函數(shù)呢? 本文介紹一下get_defined_f...
首先來看一段代碼: $arr = array("a","b","c","d"); foreach($arr as $val) { echo $val.' '; $arr = array("a1","b1","c1","d1"); foreach($arr as $val) { echo $val.' '; } } 這段代碼會輸出什么呢? 或者來個(gè)簡單的: $arr = array("a","b","c","d"); foreach($arr as $val) { echo $val.' '; $arr = array(); } 第一段代碼會輸出”a a1 b1 c1 d1 b a1 b1 ...
最近做財(cái)務(wù)的一個(gè)功能,其中有一個(gè)地方需要將阿拉伯?dāng)?shù)字形式的金額顯示成大寫(老寫)的漢字形式,于是有了下面的代碼。。。(要直接插入主題~) php數(shù)字轉(zhuǎn)換成大寫