分享下常用函式 工作時遇到的

2021-08-26 07:50:08 字數 2125 閱讀 4079

/*

*工作幾個月了,現在暫時做測試,理由就是開發在思維上有一定侷限性,暫時做一段時間的測試吧,

*但是php一直還在看,總結下自己曾經用到過的函式有興趣的可以自己去查查:

*/ **數字:ctype_digit(),is_numeric(),intval()//看看ctype_digit與is_numeric過濾數字時候的

區別,intval這個函式是為int量身定做的,不要造成溢位哦

**字串:strlen(),strpos(),strstr(),str_replace(),strtolower(),strtoupper(),strval(),

str_repeat(),strcasecmp(),implode(),explode(),trim(),rtrim(),ltrim(),strip_tags(),

stripcslashes(),addslashes()

//使用addslashes()時候要注意get_magic_quotes_runntime()設定值做個判斷,避免多次轉移對單引號。

**陣列(太多了,說幾個吧):array_map(),array_push(),array_shift(),array_sum(),array_unique(),

array_unshift(),array_slice(),array_filter(),extract(),each(),list()//有些陣列單元值改變的話能用內建的函式就用,

可以不用foreach畢竟內建的函式執行效率高,雖然體現不明顯,但是咱可以讓程式更優質點。

其它的:

curl:是乙個利用url語法規定來傳輸檔案和資料的工具.在這給大家簡單介紹下,網上比我說的詳細有興趣可以看看

簡單的四步,

第一步,初始化curl_init()

第二步,設定變數curl_setopt()

第三部, 執行並獲取結果curl_exec()

第四步, 釋放curl控制代碼curl_close()

******功能很是強大,可以獲取網頁內容比file_get_conntents()更靈活,可以模擬post等等

可以對於有些**模擬提交表單,呵呵這個你懂得了吧,可以進行注入······

fsockopen:網路函式,可以偽造頭部,也是不錯的函式,curl有些相似的地方。

ob函式:框架裡面用的比較多,主要就是把一些經常需要載入的檔案快取起來,

filter_var過濾函式,貌似有的時候過濾的不是很全面,不如正則全,但是效率高

再列舉幾個:mb_substr(),icoven(),debug_get_usage(),debug_print_backtrace()//我用的少

**全域性轉義設定的函式set_magic_quotes_runtime(),get_magic_quotes_runtime(),get_maigc_quotes_gpc()

對於單引號的過濾要判斷全域性自動轉義是否開啟就是判斷這個函式值get_magic_quotes_runtime()為1開啟,0未開啟。相關資訊檢視詳細文件。

**使用file_get_conntents()時候注意了,此函式大量使用對效率影響頗大,指定路徑的時候不要使用網域名稱了,直徑使用ip可以省掉網域名稱解析的過程

對此判斷要做好,超時的話要考慮,不要因為此函式影響正常功能使用。

.設定cookie時對js不需要使用的建議都加上httponly。

目的是使客戶端能夠用js獲取客戶端cookie資訊,

在開發的時候要對資料型別嚴格控制住,對可執行指令碼要過濾掉,可以把以下指令碼在你的表單裡或者url輸入下看看過濾了嗎?

><

暫時就介紹到這吧,有機會在介紹,要工作了哦!o(∩_∩)o~,

分享下常用函式 工作時遇到的

工作幾個月了,現在暫時做測試,理由就是開發在思維上有一定侷限性,暫時做一段時間的測試吧,但是php一直還在看,總結下自己曾經用到過的函式有興趣的可以自己去查查 數字 ctype digit is numeric intval 看看ctype digit與is numeric過濾數字時候的 區別,in...

分享下常用函式 自己工作時候遇到的

工作幾個月了,現在暫時做測試,理由就是開發在思維上有一定侷限性,暫時做一段時間的測試吧,但是php一直還在看,總結下自己曾經用到過的函式有興趣的可以自己去查查 數字 ctype digit is numeric intval 看看ctype digit與is numeric過濾數字時候的 區別,in...

分享下常用函式 自己工作時候遇到的

工作幾個月了,現在暫時做測試,理由就是開發在思維上有一定侷限性,暫時做一段時間的測試吧,但是php一直還在看,總結下自己曾經用到過的函式有興趣的可以自己去查查 數字 ctype digit is numeric intval 看看ctype digit與is numeric過濾數字時候的 區別,in...