-
- function trip_html( $html, $len ) {
- // $html には HTML ドキュメントが含まれている必要があります。
- // この例では、HTML タグ、JavaScript コード
- //、および空白文字を削除します。一部の一般的な
- // HTML エンティティも、対応するテキストに変換されます。
- $search = array (“''si”, // javascriptを削除します
- “'<[/!]*?[^< ;>]*?>'si", // HTML タグを削除します
- "'([rn])[s]+'", // 空白文字を削除します
- "'&(quot|#34);'i ", // HTML エンティティを置換します
- "'&(amp|#38);'i",
- "'&(lt|#60);'i",
- "'&(gt|#62);'i ",
- "'&(nbsp|#160);'i",
- "'&(iexcl|#161);'i",
- "'&(cent|#162);'i",
- "' &(pound|#163);'i",
- "'&(copy|#169);'i",
- "'(d+);'e"); // PHP コードとして実行
- $replace = 配列 ("",
- "",
- "\1",
- """,
- "&",
- "<",
- ">",
- " ",
- chr(161),
- chr (162),
- chr(163),
- chr(169),
- "chr(\1)");
- $text = preg_replace ($search, $replace, $html);
- $text = trim($text );
- return mb_strlen($text) >= $len ? mb_substr($text, 0, $len) : ”;
- }
- ?>
コードをコピー
|