php amp ldquo 转换,php与html代码的若干转换
以前懵懵懂懂的看過,沒怎么在意,現在總結一下
一般來說,像留言板之類的content,用這樣的就夠了:
$content=addslashes(htmlspecialchars($_POST['content']));
htmlspecialchars:這個函數在php里面是這樣說明的:
把“&”變成&
把“"(雙引號)”變成"
把“'(單引號)”變成'
把“
把“>”變成>
下面是一個例子:
$new = htmlspecialchars("Test", ENT_QUOTES);
echo $new; // <a href='test'>Test</a>
?>
ENT_NOQUOTES 在這里是一個字符集設置(chartset);
addslashes這個東西是這樣用的:返回字符串,該字符串為了數據庫查詢語句等的需要在某些字符前加上了反斜線。這些字符是單引號(')、雙引號(")、反斜線(\)與 NUL(NULL 字符)。總的說,就是轉義字符啦。
還原空格與回車這樣做:
$content=ereg_replace("\n","
",ereg_replace(" ","?",$content));
函數ereg_replace ( string pattern, string replacement, string string ) 就是吧string中含有pattern字符串的部分替換為replacement字符串。
說到這里,也應該夠用了。但網上還有其他的方法或者輔助的方法,那就搜羅一下:
strip_tags:消除html和php標簽,也就是去掉如
');就是排除了
標簽,所以遇到p標簽時,它并不會去除掉p標簽。
trim()清除掉前端和末尾的不可見字符:第二個參數(特指要刪除某個字符)可選,如果沒有,則刪除所有的包含一下的前端末尾字符
"\0" - NULL
"\t" - tab
"\n" - new line
"\x0B" - 縱向列表符
"\r" - 回車
" " - 普通空白字符
順便提一下intval,它將可能的字符串轉換成數字,不過對于弱類型的php來說,不是很必要的。
收藏于 2009-02-23
來自于百度空間
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的php amp ldquo 转换,php与html代码的若干转换的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: mysql中的merge into,SQ
- 下一篇: webchart= php 解码,Web
