2010年2月14日

[PHP-users 34999] Re:htmlタグの<と単なる<の区別

 丹羽です。

システム全体に対して部分となる点に、
多大な労力を取られるのもつらいので、
ぐっと志を下げて、
タグをのぞいたテキストファイルにできないかとして
試してみると(変なタグの使い方ですが)
上から

<>
(空行)
(空行)
<>
table summary="2>1"

となるのを期待していますが、最後は正規表現で検索するとどうなるのなか?
とテストしたもので、思惑通りに動作するための正規表現自体としては誤ってま
す。
使えるタグの集合を配列に設定したとして、
うまい正規表現を考えれば、タグをとりのぞくことができるでしょうか?
いろいろ考えると、最初っから地の文の<>を<>と入力すればいいんじゃ?
に話がもどってしまいます。そうすると、校正ミス、校正もれが起こる可能性が
あり避けたいのです。

<?php
$str = '<table abc><>';
echo strip_tags($str);
echo '<br>';
$str = '<table summary="2>1">';
echo strip_tags($str);
$str = '<img alt="2>1">';
echo strip_tags($str);
echo '<br>';
$str = '<table summary="2>1"><>';
echo strip_tags($str);
echo '<br>';
$str=str_replace(array('<','>'),array('<','>'),$str);
if (ereg('<(.*)>',$str,$temp)) echo $temp[1];
?>
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2010年2月14日 09:56
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/93283
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。