アカウント名:
パスワード:
いわゆる環境変数ってヤツです。 インターネット・マルチメディア事典の環境変数について説明 [jiten.com]がわかりやすいかと
ちなみに自分の環境変数チェックはサイバーシンドロームのENV Checker [cybersyndrome.net]をよく利用しますね、私は
なので、全然問題なしです。
#!/bin/shecho 'Content-Type: text/plain'echoprintenv
#!/bin/shecho 'Content-Type: text/html'echoecho ''printenv
そういやそういう問題がありましたか。
そうだとしても printenv の前に echo 'Environment variables:' とかなんとか書いて邪魔しとけば十分じゃないですかね。それでもまだ誤動作する要素があるだろうか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
ヌかれちゃう?(もちろん、非性的な意味で) (スコア:5, おもしろおかしい)
リンク先のサイト、安心(もろちん、非性的な意味で)なのでしょうか?
# ネタ(もろちん、非性的な意味で)じゃないです
## ネタ(意外にも、性的な意味で)です
Re:ヌかれちゃう?(もちろん、非性的な意味で) (スコア:1)
いわゆる環境変数ってヤツです。
インターネット・マルチメディア事典の環境変数について説明 [jiten.com]がわかりやすいかと
ちなみに自分の環境変数チェックはサイバーシンドロームのENV Checker [cybersyndrome.net]をよく利用しますね、私は
なので、全然問題なしです。
Re:ヌかれちゃう?(もちろん、非性的な意味で) (スコア:1, 参考になる)
たとえば↓
#!/usr/bin/perl
print "Content-type: text/html; charset=euc-jp", "\n\n";
print "<HTML><BODY>", "\n";
print "<H1>環境変数</H1><HR>", "\n";
foreach my $key( keys %ENV ){
print "$key: $ENV{$key}<BR>", "\n";
}
print "<HR>", "\n";
print "</BODY></HTML>", "\n";
Re:ヌかれちゃう?(もちろん、非性的な意味で) (スコア:0)
Re:ヌかれちゃう?(もちろん、非性的な意味で) (スコア:0)
#!/usr/bin/perl
print "Content-type: text/html\n\n";
foreach(keys %ENV){
print "$_: $ENV{$_}<BR>";
}
くらいにしてもいいような気はするな。
Re:ヌかれちゃう?(もちろん、非性的な意味で) (スコア:1)
Re:ヌかれちゃう?(もちろん、非性的な意味で) (スコア:2, 興味深い)
(text/plain として出力しても、先頭の方にタグっぽい文字列があったら、HTMLとして解釈する)
ので、自作CGIでデバッグ出力するときなんかは
おまじないとして って感じにしてます…
text/plain の冒頭が「GIF89a」で始まってたために、画像として表示しようとした時には、
投げ捨てようかと思いましたよ…
Re:ヌかれちゃう?(もちろん、非性的な意味で) (スコア:1)
そういやそういう問題がありましたか。
そうだとしても printenv の前に echo 'Environment variables:' とかなんとか書いて邪魔しとけば十分じゃないですかね。それでもまだ誤動作する要素があるだろうか。
Re:ヌかれちゃう?(もちろん、非性的な意味で) (スコア:1)
どういう文字列がタグらしきものとされるかは謎です。
printenvの前に2KBくらい(HTMLや他のファイルと認識され得ない)ゴミを出力しておけば大丈夫のようです(正確なサイズがKBかどこかに記載されていた気がするけど忘れた)。
それでもUTF-7によるXSS問題はついて回るので、charset指定は忘れずに。