當使用thinkphp框架接受表達內容。
如果使用i函式獲取表單資料,如i(「data」);這個資料是預設被過濾的。
預設的過濾方法
『default_filter』 => 『htmlspecialchars』, // 預設引數過濾方法 用於i函式…
如果對輸入的引數進行正則匹配,當遇到特殊字元時會出問題。
htmlspecialchars的反函式為htmlspecialchars_decode()。使用該函式可以把轉義的引數再轉回來。
但這並沒有解決全部問題,因為不同版本的thinkphp的i函式是不一樣的,而且default_filter還可以設定別的值。
所以當我們確實需要獲取原始資料而非轉義資料時,例如ueditor資料比較複雜,但是為傳給前端資料,還是使用最原始的$_post(「data」);最靠譜。
tp3登入退出
模型public function login else 控制器 public function login else else return this display 檢視 模型 這個是驗證驗證碼 public function checkcd code 控制器 這是用於生成驗證碼 public ...
tp3匯出資料
我們的資料庫讀取到頁面中,然後將我們的資料轉換成xls的格式,比如成績單這樣更好看。那麼我們就要將資料進行匯出,我們可以使用插架也可以不使用,不使用要簡單就四五行 就可以搞定。如果使用插架那麼東西就多了。所以我選擇用手寫 namespace home controller use think con...
tp3與tp5的區別
不論是學習使用tp3 tp5還是面試,我們經常都會提到 thinkphp3 和thinkphp5 的一些區別有哪些,下面我對這兩者的一些區別做了一些總結 表面的區別,並不涉及核心 在tp3中,我們輸出檢視是 this display 但是在 tp5中,輸出檢視函式是 this fetch 在tp3中...