好用易忽視的字符串處理函數

好用易忽視的字符串處理函數

1.自動插入HTML換行符

string nl2br(string $string[, bool $is_xhtml = true])

在新行或者換行符處替換成<br /><br>

例如:

<?php
    echo nl2br("foo isn't\n bar");
?>

2.將敏感字符進行HTML編碼

string htmlspecialchars(string $string)

使用此函數可以用戶輸入信息進行HTML編碼,過濾敏感字符,例如:&、單雙引號、<、>。防止用戶注入。同理還有一個解碼函數:

string htmlspecialchars_decode(string $string)

3. 字符串替換

string strtr (string $str , string $from , string $to )
string strtr ( string $str , array $replace_pairs )

此函數將自從在傳入str中匹配from並替換成to。第二種array形式,可以按順序替換多條。

4.去除HTML標籤

string strip_tags (string $str [,string $allowable_tags])

此函數可以去除字符串中的HTML標籤。
例如:

<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);

// 允許 <p> 和 <a>
echo strip_tags($text, '<p><a>');
?>

注意:去除的HTML標籤處會留下一個空格。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章