」
通常、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);