PHP項目收藏php
PHP打印測試,PHP調試技巧 PHP header函數使用大全 PHP面向對象(OOP)編程入門教程html
小片斷:nginx
PHP保留2位小數 格式化小數、浮點數正則表達式
header('Content-Type: text/html; charset=utf-8');
header('HTTP/1.1 301 Moved Permanently'); // 無此句則是302
header('Location: http://www.52php.cnblogs.com/');數據庫[php.ini] date.timezone = Asia/Shanghai 參考:爲何沒有 Asia/BeiJing 時區
date("Y-m-d H:i:s")編程
【PHP發展史】PHP5.2 到 PHP5.6 中新增的功能詳解 、升級到 PHP-7 遇到的坑 及 經驗分享json
PHP判斷變量是否存在及函數isset() 、empty()與is_null的區別segmentfault
PHP數組/字符串 函數windows
PHP數組經常使用函數 / PHP經常使用字符串的操做函數設計模式
PHP數組合並+與array_merge的區別分析 & 對多個數組合並去重技巧
PHP如何判斷一個數組是一維數組或者是二維數組?用什麼函數?
PHP數組函數: array_walk() PHP數組函數: array_map() PHP數組函數: array_walk()與 array_map() 的區別
如何刪除PHP數組中的元素,而且索引重排(unset,array_splice)?
PHP安裝/運行方式:
什麼是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
Windows下圖文詳解PHP三種運行方式(php_mod,cgi,fastcgi)
【強烈推薦】【轉】搞不清FastCgi與php-fpm之間是個什麼樣的關係?
Apache不從新編譯,利用apxs工具給Apache添加模塊,如cgi模塊
PHP優化
magic_quotes_gpc和magic_quotes_runtime的區別和用法詳解
正則表達式
PHP模板引擎正則替換函數 preg_replace 與 preg_replace_callback 使用總結
語法基礎
(很是重要)如何正確理解PHP之include,include_once,require,require_once等包含做用域
(很是重要)PHP引用(&)使用詳解
PHP函數call_user_func和call_user_func_array詳解 func_get_arg,func_get_args,func_num_args實現PHP僞重載
(很是重要)PHP面向對象(OOP)編程徹底教程
PHP保留2位小數 格式化小數、浮點數 PHP格式化顯示文件大小函數
PHP exec,system 啓動windows應用程序,執行.bat批處理,執行cmd命令
PHP UNICODE 編碼轉換(js的encodeURIComponent函數 和 php的自定義unescape函數)
AJAX 請求區分 $_SERVER['HTTP_X_REQUESTED_WITH'] 小解
PHP Session
【薦】PHP Session和Cookie,Session阻塞,Session垃圾回收,Redis共享Session,不推薦Memcached保存Session
利用session_set_save_handler()函數將session保存到MySQL數據庫中
PHP數據採集/發送HTTP請求(curl):
(強烈推薦)怎麼用PHP發送HTTP請求(POST請求、GET請求)?
PHP curl CURLOPT_HTTPHEADER設置HOST
PHP curl獲取頁面內容,不直接輸出到頁面,CURLOPT_RETURNTRANSFER參數設置
PHP中curl的CURLOPT_POSTFIELDS參數使用細節
【PHP與第三方系統/軟件通訊】
multipart/form-data和application/x-www-form-urlencoded的區別
【推薦】PHP獲取Post中的Json數據 PHP如何經過Http Post請求發送Json對象數據?
PHP如何自動識別第三方Restful API的內容,自動渲染成 json、xml、html、serialize、csv、php等數據
PHP上傳文件:
PHP上傳(單個)文件示例 PHP同時上傳「多個」文件示例,並格式化$_FILES數組信息
multipart/form-data和application/x-www-form-urlencoded的區別
(推薦)PHP操做MongoDB GridFS 存儲文件,如圖片文件
nginx:413 Request Entity Too Large 及 修改 PHP上傳文件大小配置
PHP文件/文件夾操做
pathinfo()、dirname()、basename()得到文件的路徑,名稱等信息說明 PHP mkdir 0777權限問題
PHP glob()函數實現目錄文件遍歷與尋找與模式匹配的文件路徑
PHP判斷文件夾是否存在和建立文件夾的方法(遞歸建立多級目錄)
PHP如何快速讀取大文件 讀寫大「二進制」文件,沒必要申請很大內存(fopen、fread、fwrite、fclose)
PHP文件路徑、URL操做
HttpClient - a PHP Web Client Class
url傳遞中文字符,特殊危險字符的解決方案(僅供參考)urldecode,base64_encode
$_SERVER["SCRIPT_NAME"]、$_SERVER["PHP_SELF"]、$_SERVER["QUERY_STRING"]、$_SERVER["REQUEST_URI"]
PHP獲取當前域名$_SERVER['HTTP_HOST']和$_SERVER['SERVER_NAME']的區別
獲取PHP文件絕對地址$_SERVER['SCRIPT_FILENAME'] 與 __FILE__ 的區別
URL處理幾個關鍵的函數parse_url、parse_str與http_build_query
PHP緩存輸出
PHP操做XML
PHP圖片處理
PHPThumb處理圖片,生成縮略圖,圖片尺寸調整,圖片截取,圖片加水印,圖片旋轉
日曆/日期/時間
錯誤/異常處理
ThinkPHP2.2框架執行流程圖,ThinkPHP控制器的執行流程
PHP錯誤處理函數set_error_handler()的用法
PHP異常處理函數set_exception_handler()的用法
PHP中spl_autoload_register()函數的用法
利用PHP的register_shutdown_function()來記錄PHP的輸出日誌,模擬析構函數
PHP通用的XSS攻擊過濾函數,Discuz系統中 防止XSS漏洞攻擊,過濾HTML危險標籤屬性 PHP函數收集
pathinfo(),dirname(),basename() 得到文件的路徑,名稱等信息說明
PHP的繼承方法如何獲取子類名?get_class() 和 get_called_class()
解決 PhpStorm 對 用單例模式實例化PHP類時,代碼自動提示功能失效 的問題
PHP中常見的五種設計模式 、PHP 依賴注入(DI) 和 控制反轉(IoC)
PHP Object 轉 Array,Json 轉 Array PHP簡單 對象(object) 與 數組(array) 的轉換