人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ユーザー認証後、ユーザー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で呼び出すようにしましたが駄目でした。(基本認証ではうまくいきます。)

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

●質問者: esecua
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:CGI HTML Perl print ウェブ
○ 状態 :キャンセル
└ 回答数 : 3/3件

▽最新の回答へ

1 ● shak

http://php.s3.to/

レッツPHP!

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

<?php echo $REMOTE_USER ?>

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

◎質問者からの返答

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


2 ● shak

http://www.php.net/

PHP: Hypertext Preprocessor

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

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

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

◎質問者からの返答

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


3 ● masshie

http://dummy/

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

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


AddHandler server-parsed .html

Options +Includes


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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ