トップページ⇒php
2コメント0KB

CGI 正規表現 url 教えてください [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2015/03/25(水) 00:07:13.11ID:aBXrlG+o
$datafile='./img/data/$1.gif';
にして画像アップロードしても名前が$1.gifで、正規表現の名前になります

urlを正規表現で反映したいから教えて(CGIのみ
0002nobodyさん2015/04/05(日) 15:21:11.31ID:EnMoL6Yv
if($1を採取する式){
 $datafile = qq|./img/data/$1.gif|;
}
else{
 # 空の時
 $datafile = qq|./img/data/none.gif|; # ダミーをいれる
}

1行にしておきたいとき
$datafile = sprintf qq|./img/data/%s.gif|, ($1を採取する式) ? $1 : 'none';

要するにダブルクオートで囲まないと変数展開されない
ええ、perlに見えたのでperlで回答
■ このスレッドは過去ログ倉庫に格納されています