php學習(6)字符串

1. htmlentities()函數:把字符轉換爲 HTML 實體。(簡潔但不好理解的描述。。。。。。)

有些瀏覽器不認識有些字符,直接輸入會出現亂碼。該函數可以把一些字符轉換成相應的、瀏覽器能認識的實體。對中文也會進行轉換(易產生亂碼)。


2. htmlspecialchars()函數:不對中文進行轉換。


3. htmlspecialchars_decode()函數:將已經轉換爲html實體的內容轉換爲字符串。


4. addslashes()函數:在指定的預定義字符前添加反斜槓。
這些預定義字符是:單引號 (')、雙引號 (")、反斜槓 (\)、NULL。
然後提到了get_magic_quotes_gpc()函數,作用是得到php.ini設置中magic_quotes_gpc選項的值。
調查結果:get_magic_quotes_gpc()函數在PHP 5.3.0 起廢棄並將自 PHP 5.4.0 起移除。magic_quotes_gpc選項在我的php.ini中默認是被註釋的。編程是在 magic_quotes_gpc = Off 下進行的。
結論:需要轉義的時候直接調用addslashes()函數即可。
其它被廢棄的函數:get_magic_quotes_runtime()、set_magic_quotes_runtime()。

5. strip_tags(字符串, '<span>'[可選]) 去除html、xml、php中的所有的標籤,可選參數:要保留的標籤)函數
直接放一個範例幫助理解:
<?php
$text 
'<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo 
strip_tags($text);
echo 
"\n";
// 允許 <p> 和 <a>
echo strip_tags($text'<p><a>');
?>

以上例程會輸出:
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>


關於字符串的學習先進行到這裏,之後學習數組,新開一篇博文記錄。

發佈了45 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章