- 締切済み
連番画像をクリック毎に表示させるCGI初心者ですみません
001~100までの連番画像を、画像をクリックすることで 順番に表示させるCGIできれば携帯対応のもので、ありませんでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 2NN
- ベストアンサー率40% (143/353)
回答No.2
ごめんなさい。一部訂正です。 $current_num =~ s/(\d+)\D\.*/$1/; ↓ $current_num =~ s/(\d+)\D.*/$1/; img.cgi?001.jpg で1枚目の画像が表示されるはずです。 ↓ img.cgi?001 で1枚目の画像が表示されるはずです。
- 2NN
- ベストアンサー率40% (143/353)
回答No.1
#!/usr/bin/perl my $current_num = $ENV{'QUERY_STRING'}; $current_num =~ s/(\d+)\D\.*/$1/; my $next_num = sprintf("%03d", $current_num + 1); print "Content-Type: text/html\n\n"; print <<EOM; <html><head><title>タイトル</title></head><body> <a href="img.cgi?$next_num"><img src="img/$current_num.jpg" border="0"></a> </body> </html> EOM exit; 上記をimg.cgiとしてアップロードしてください。(属性705など) そのcgiのあるディレクトリにimgというフォルダを作り、3桁の連番で jpg画像をアップしてください。 img.cgi?001.jpg で1枚目の画像が表示されるはずです。 念のため、自己責任でお願いいたします。