《PHP應用:ThinkPHP提交表單時默認自動轉義的解決方法》要點:
本文介紹了PHP應用:ThinkPHP提交表單時默認自動轉義的解決方法,希望對您有用。如果有疑問,可以聯系我們。
PHP編程本文實例講述了ThinkPHP提交表單時默認自動轉義的解決辦法.分享給大家供大家參考.具體辦法如下:
PHP編程一、問題:
PHP編程在ThinkPHP中提交表單插入數據的時候,單引號和雙引號是會被自動轉義的,就是會自動的加上反斜線,但是我不想給單引號和雙引號加上反斜線.
PHP編程在ThinkPHP中提交表單插入數據的時候,單引號和雙引號是會被自動轉義的,就是會自動的加上反斜線,但是我不想給單引號和雙引號加上反斜線,在ThinkPHP中提交表單插入數據的時候,單引號和雙引號是會被自動轉義的,就是會自動的加上反斜線,但是我不想給單引號和雙引號加上反斜線,如:hds"gh"j'g'h 會被自動轉義為:hds\"gh\"j\'g\'h.
PHP編程請注意需要的是取消這個轉義的功能,而不是使用stripslashes() 函數刪除這些反斜杠,即不需要官方的這個自動轉義的功能.
PHP編程二、解決辦法:
PHP編程在網上搜索到解決辦法:
PHP編程1、在thinkphp目錄下,依次打開 ThinkPHP\Lib\Driver\Db 目錄,并在dbmysql.class.php 這個文件中把 escapeString 函數的函數修改成:
PHP編程經過修改后,我的網站程序后臺錄入就沒什么問題了,看來大家以后如果有碰到使用Thinkphp時,注意如果服務器開啟了過濾單引號或雙引號的,可能就會跟ThinkPHP起沖突的了,所以加一層判斷,就可以很好的辦理這個問題了.
PHP編程希望本文所述對大家的ThinkPHP框架程序設計有所贊助.
《PHP應用:ThinkPHP提交表單時默認自動轉義的解決方法》是否對您有啟發,歡迎查看更多與《PHP應用:ThinkPHP提交表單時默認自動轉義的解決方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。