ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで HTML タグを削除する

PHP_PHP チュートリアルで HTML タグを削除する

WBOY
WBOYオリジナル
2016-07-13 10:28:28874ブラウズ

通常、htmlをフィルタリングするにはhtmlspecialchars()を使用しますが、htmlの文字をエスケープした後、最終的に表示されるのはhtmlのソースコードです。

HTMLタグを削除するにはstrip_tags()を使用します。

$str = 'href';
//echo htmlspecialchars($str);
エコー ストリップタグ($str);

?>

多くの Web サイトのホームページには記事の小さな部分があります。ここでは、strip_tags() を使用して HTML タグを削除する必要があります。ただし、中国語の文字の場合は、最後の中国語が切り取られやすいため、エンコーディングも考慮する必要があります。フィールド文字列を通常通りにカットする場合は、文字を半分にカットします。

/**

* utf-8 文字列をインターセプトします
* @since 2008.12.23
* @param string $str インターセプトされた文字列
* @param integer $start 開始位置
* @param integer $length インターセプト長 (各漢字は 3 バイト)
*/
関数 utf8_strcut($str, $start, $length=null) {
preg_match_all('/./us', $str, $match); $chars = is_null($length)? array_slice($match[0], $start ) : array_slice($match[0], $start, $length);

unset($str);

return implode('', $chars);


http://www.bkjia.com/PHPjc/788518.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/788518.html技術記事通常、htmlspecialchars() を使用して HTML をフィルタリングしますが、HTML 文字をエスケープした後、最終的に表示されるのは HTML ソース コードです。strip_tags() を使用して HTML タグを削除します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。