ユーザー認証後、ユーザーIDをCGIだけではなくHTMLページに表示させるには!?


サイトを会員制にするためウェブプロテクト(http://www.webpower.jp/websofts/others/web_protection/directory_gate/)を使ってパスワードロックしています。このスクリプトではCGIに$ENV{’REMOTE_USER’}を記入するとID名が表示できるようになっています。この仕組みを使ってHTMLページにも表示することは出来ないでしょうか?

自分なりに考えた方法では
----------------------------
#!/usr/local/bin/perl
print ”Content-type: text/plain¥n¥n”;
print ”$ENV{’REMOTE_USER’}¥n”;
----------------------------
というスクリプトを作り# <!--#exec cgi=”idviewer.cgi”-->とHTMLに記入しSSIで呼び出すようにしましたが駄目でした。(基本認証ではうまくいきます。)

どうぞよろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:shak No.1

回答回数84ベストアンサー獲得回数2

http://php.s3.to/

レッツPHP!

PHPが使えるのであれば、SSIを利用せずとも

<?php echo $REMOTE_USER ?>

と記述すればOKだと思います。

id:esecua

え〜っとですね、「HTMLページに表示させるには」と質問していますのでPHPでは意味がございません。

2005/10/19 19:03:23
id:shak No.2

回答回数84ベストアンサー獲得回数2

http://www.php.net/

PHP: Hypertext Preprocessor

連投なのでポイント不要です。

えっと、すいません、HTMLに先程のスクリプトを記述しても動きます。SSIと同じような感覚で。一度お試し下さい。

あ、環境変数そのまま使えるかな…

id:esecua

有難うございます。この場合、拡張子は.phpにするべきなんでしょうか?又、パーミッションは何に設定すればいいでしょうか?

2005/10/20 03:36:32
id:masshie No.3

回答回数57ベストアンサー獲得回数1

SSIを解釈するhtmlのデフォルトの拡張子は .shtml ではないでしょうか。

.html が SSI を解釈するために .htaccess に


AddHandler server-parsed .html

Options +Includes


と記述してみては。(サーバーが許可している場合)

id:esecua

みなさん御回答有難うございました。しかし何回か試しましたが思ったように成果が得られず今回はキャンセルとさせていただきます。次回のご質問の際にもよろしくお願いいたします。

2005/10/20 19:08:46

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません