[PHP-users 15375]Re: eregiのつかいかた
PAYA
roastwhole @ yahoo.co.jp
2003年 5月 19日 (月) 16:48:32 JST
>全てのログは<〜〜>の形式でHTMLタグを保存してます。
>これを特定のタグだけ表示時に変換して使用可能にしたい
もっともスマートな方法かどうかは分かりませんが、
「fontタグのみ有効」という限られた条件なら
例えば、こんなかんじでイケるんじゃないですかね?
$output = eregi_replace("<(/{0,1})([^/f][^>]+|[^/]{2}[^n][^>]+)>","<??1??2>",$output);
説明すると、
まずfontタグを選びだす方法ですが(ここはかなりチカラ技ですが)
タグ名の1文字目が「f」3文字目が「n」であるかどうかで判断しています。
その条件から外れるタグすべてに対して「<」「>」を「<」「>」に置換するようにしました。
いかがでしょうか?
#余談ですが、PHPは誰にでも簡単に使え、とても敷居が低くなじみやすい言語であり、そういう部分は大きな
長所です。自分もいろんな人に助けられて、すこしは組めるようになりました。理想論はありますが、敷居をあ
げないためにも、みなさん遠慮なくどんどん質問を投げてみてください。
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/
PHP-users メーリングリストの案内