① 在thinkphp下,表單提交的文本內容包含單雙引號,html標簽,該怎麼處理,
一般常用的POST提交,先trim()一下,去除頭尾空格等,
然後使用addslashes()函數對字元串雙引號等特殊字元加\進行轉義再存入資料庫,
② thinkphp3.2如何將一段內容生成一個靜態頁面
指的是將在ThinkPHP裡面使用網路編輯器,然後在前端看嗎?
那你要把網路編輯器使用到ThinkPHP的頁面,然後POST提交到控制器,然後控制器將這些數據渲染到你要的模板中。
不過記得在提交的內容裡面,不要用ThinkPHP自帶的I方法,那樣會過濾掉html標簽,你是POST提交,就用 $_POST['name'] 。
沒有看懂就追問吧。
歡迎訪問本人個人博客:foryan.com,是一個開源提供下載的博客站點,用TP寫的,對TP也是比較熟了,有不明白的可以留言問我。
③ 有把thinkphp的資料庫封裝曾提取出來用的示例嗎
$str = "這是我保存的內容"; echo strip_tags($str); 在寫資料庫的時候把標簽過濾掉再寫到資料庫裡面 上面的是過濾html標簽的代碼. 或者讀出來的時候輸出content先過濾掉HTML標簽. echo strip_tags($content} 再在前台視圖頁面用{$vo.content|ms
④ thinkphp用百度編輯器保存的內容,前台網頁原樣輸出
不知道你在進行後台數據提交的時候,使用的是什麼函數來獲取網路編輯器提交的內容,如果是用I()函數,則會過濾掉html標簽,可以改為$_POST
$comment=$_POST["comment"];//使用了富文本編輯器,若使用I方法將過濾掉HTML標簽
⑤ thinkphp 我資料庫裡面保存的是<p><a>這是我保存的內容</a></p>!!我在模版裡面調用出這段數據!
$str = "<p><a>這是我保存的內容</a></p>";
echo strip_tags($str);
在寫資料庫的時候把標簽過濾掉再寫到資料庫裡面
上面的是過濾html標簽的代碼.
或者讀出來的時候輸出content先過濾掉HTML標簽.
echo strip_tags($content}
再在前台視圖頁面用{$vo.content|msubstr=1,3,'utf-8'} 就准確了.
⑥ thinkphp I函數 怎麼過濾提交的富文本編輯HTML
你的辦法完全可行,底層裡面實際上就是把過濾函數作為一個函數而執行的,參數就是你的數據,所以你自建的函數完全可以運行,但是要放到公共函數庫中。例如:放到Application/Common/Common/function.php中
⑦ 學習thinkphp遇到的問題關於html標簽
1,你想要使用這個標簽,首先要確定你安裝了這個擴展。
2,你安裝擴展後就可以使用了。
⑧ 使用thinkphp時,表單提交的html內容,全被" \ " 反斜杠過濾了。怎麼在前台讀取到html實際內容呢去掉 \
因為默認的使用的htmlspecialchars()進行處理的。你可以使用
htmlspecialchars_decode()轉成字元
⑨ thinkphp 在資料庫裡面讀取出來的文章 html標簽一塊讀取出來了。 怎麼去掉 或者解析
strip_tags(string,allow) php自帶函數 你可以去查下
望採納 謝謝
⑩ Aptana支持thinkphp語法,有人知道怎麼配置html語法規則,使得它排除一些標簽的錯誤提示呢
我是用Eclipse開發的,但是如果是html+div+css這些代碼都是用可視化工具寫好,然後再放到thinkphp的view裡面專,到時嵌入{}數據就可以了,那屬些編輯器提示的錯誤基本不影響你開發,只是有時感覺不順眼罷了