每日一句 ( 2024920 )  

Years may wrinkle the skin, but to give up enthusiasm wrinkles the soul.

歲月留痕,只及肌膚;激情不再,皺起心靈。———— Samuel Ullman

【PHP】in_array()判斷時(shí)的一點(diǎn)兒小誤會(huì)

知識(shí)是需要多鞏固的,尤其是一些很簡(jiǎn)單的小知識(shí),有時(shí)長時(shí)間不去接觸就容易忘。今天同事在使用in_array()時(shí)遇到一個(gè)小問題很是不解,后來查了下資料才發(fā)現(xiàn)自己基礎(chǔ)知識(shí)還是沒記好…是這樣的,在使用in_array($k,$arr)來判斷$k是否在$arr數(shù)組中時(shí),當(dāng)$k=0時(shí),發(fā)現(xiàn)in_array()返回的是一個(gè)true。一開始很是不解,$arr中并沒有0這個(gè)值。后來在查資料時(shí)注意到“在數(shù)字與字符串進(jìn)行比較與運(yùn)算時(shí)...

mysql中實(shí)現(xiàn)正則模糊查詢功能

這是從今天Q群里一個(gè)人問的一個(gè)問題中,偶然學(xué)到的一個(gè)知識(shí),原來在mysql中也可以使用正則進(jìn)行匹配搜索。他的原題是這樣的:說是做了一個(gè)輸入框,需要根據(jù)輸入框中輸入的內(nèi)容來查詢數(shù)據(jù)庫。現(xiàn)在有個(gè)問題,就是想用占位符來實(shí)現(xiàn)模糊查詢,比如輸入2*3,需要查詢類似1223、223、2243,但不包括123這樣的結(jié)果,也就是*代表一個(gè)通配占位符,這個(gè)位置必須有且只有一個(gè)字符,那這個(gè)查詢要怎么寫?之...

復(fù)習(xí)下mysql的concat()與replace()函數(shù)

嗯,今天逛了下wordpress中文論壇,收獲不小,來了不少IP和PV。博客們就應(yīng)該多多互訪吧?尤其是興趣相近的,正好互相學(xué)習(xí)。因?yàn)檫@兩天光在寫說明文檔去了,沒怎么接觸程序,只有在今天下午在解決一個(gè)反饋的bug時(shí)才看了點(diǎn)兒代碼,順便復(fù)習(xí)了下mysql的兩個(gè)函數(shù)的簡(jiǎn)單用法。1. concat()函數(shù),用來在mysql查詢中連接字符串。問題:需要把表里每個(gè)img字段的開頭都追加一個(gè)豎線’|’。解...

【PHP】實(shí)現(xiàn)獲取客戶端的網(wǎng)卡mac物理地址

注意:PHP無法獲取客戶機(jī)的MAC地址!以下代碼純屬娛樂。今天分享的代碼是取得用戶的mac地址,有個(gè)用戶的mac地址,你可以做很多事情,比如實(shí)現(xiàn)與客戶電腦的綁定、防止垃圾注冊(cè)等,很多網(wǎng)站注冊(cè)時(shí)只能注冊(cè)一次,不過你換IP還是清記錄都沒用,可能就是用的類似方法,類似一些收費(fèi)軟件上使用的機(jī)器碼功能了。一個(gè)非常簡(jiǎn)單的類,使用時(shí)只要實(shí)例化后直接打印它的macAddr屬性就可以了,具體代碼如下:...

【PHP】使用session實(shí)現(xiàn)頁面的防刷新

一小段代碼實(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í)行。...

【PHP】php實(shí)現(xiàn)數(shù)組與字符串相互轉(zhuǎn)換的方法

今天一起來學(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ù)變量,甚至是對(duì)象,轉(zhuǎn)換成字符串;而unserialize()方法正好相反,它接收一個(gè)序列化的...

【PHP】?jī)蓚€(gè)小函數(shù)實(shí)現(xiàn)php遍歷刪除文件夾

今天介紹兩個(gè)小函數(shù),實(shí)現(xiàn)了php遍歷遞歸刪除目錄文件夾及文件夾中所有的文件,其實(shí)使用php實(shí)現(xiàn)刪除目錄及目錄中文件的方法比較簡(jiǎn)單,主要就是刪除時(shí)判斷是文件還是文件夾,文件的話直接刪除,文件夾則進(jìn)入刪除文件,最后刪除文件夾,整個(gè)過程使用遞歸。具體代碼如下:/** * php刪除文件夾文件方法 * 兩個(gè)方法名相同,請(qǐng)分開測(cè)試。 */function delete_files($filePath) { if(is_dir($fileP...