#1115(CGI初心者です。氏)の書き込みを引用します:
>で、僕の契約しているプロバイダはgifファイルをCGIファイルとは別の
>フォルダに入れなくてはいけなくて、CGIからGIFファイルを指定するときは
>フルパスで示さなくてはいけないようになっているので、赤字の部分を
>$graphic =~ s/(.)/<IMG SRC=http://homepage2.nifty.com/tweb_home/$1.gif>/g ;
>としなくてはいけないのです。
>で、このようにすると、パターンマッチの $a=~ s/p/r/g のスラッシュと、
>パス指定のスラッシュがゴチャゴチャニなってしまうのではないかと思うのです。
>どうなんでしょうか?
>それと、もしそうならできれば解決策を教えていただければありがたいです。
>どうかよろしくお願いします。
お察しの通りこのままではごちゃごちゃになってしまいます。
解決策として一番スマートなのは「区切り文字」を変えることだと思います。
「/」を「#」にしてみてはどうでしょうか?
Win の Perl では確認済み(OK)です。
$graphic =~ s#(.)#<IMG SRC=http://homepage2.nifty.com/tweb_home/$1.gif>#g;