dポイントプレゼントキャンペーン実施中!

#-------------------------------------------------
# BBCode(特定の文字列をHTMLタグに変換)
#-------------------------------------------------
の中の、文字列なんですけれども

$str =~ s/\[url=((?:htt|ft)ps?\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#\%\,]+)\](.*?)\[\/url\]/<a href=\"$jumpcgi?$1\" target=\"$target\" rel=\"nofollow\">$2<\/a>/ig;

urlのものが、変になります。


http://www28.atpages.jp/wrsend1/patio/read.cgi?n …
↑みたいになってしまいます。



http://www.gemani.org/titi4/read.cgi?no=1391
↑のように文字でリンクさせるにはどうしたらいいでしょうか。

A 回答 (1件)

$str =~ s/\[url=((?:htt|ft)ps?\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#\%\,]+)\](.*?)\[\/url\]/<a href=\"$jumpcgi?$1\" target=\"$target\" rel=\"nofollow\">$2<\/a>/ig;



$str =~ s/\[url=((?:htt|ft)ps?\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#\%\,]+)\](.*?)\[\/url\]/<a href=\"$1\" target=\"$target\" rel=\"nofollow\">$2<\/a>/ig;
にする。

デフォルト
http://www.kent-web.com/bbs/patio.html
使ったらどうです?
いろいろ改善したいところがあるようですが、
こういう無駄な機能はないです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
これでたぶん最後だったので、助かりました。
デフォルトでは、ありきたりだったので。
無駄ではないと思います。
教えて下さりありがとう御座いました。

お礼日時:2011/06/16 20:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!