↓こんな感じでフォルダ表示させるCGIを配布してるところはないでしょうか
http://skyline.skr.jp/sozai/set/?N=D
注:表示させるのは自分が使ってるプロバイダ上での話しです
セキュリティ上好ましくないの承知してます
使ってるプロバイダはインフォシークです
No.3
- 回答日時:
ではヘッダ出力の下に1行追加して
print"Content-type: text/html; charset=Shift_JIS\n\n";
open(STDERR, ">&STDOUT"); # <=この行を追加
print"<html>\n";
としてからアクセスしてみてください
-----------
pwd: cannot open directory `..': Permission denied
[Index Of ]
ls: *.htm*: No such file or directory ls: *.shtm*: No such file or directory ls: *.txt: No such file or directory
-----------
となりませんか? もしそうならディレクトリのパーミッションが
755 になっているか確認してください
ディレクトリのパーミッションが701だとおっしゃるようなことになります(Suexecなら701で全然OKだが)
また、この場合は外部コマンドではなくperlのみでディレクトリ内のfile一覧を得ようとしても出来ません
また pwd の方は その上位のディレクトリも755にする必要がありますが
そちらの方は環境変数
$ENV{'REQUEST_URI'}
$ENV{'SCRIPT_FILENAME'}
$ENV{'SCRIPT_NAME'}
などからも取得できますのでね
No.2
- 回答日時:
#! /usr/bin/perl
print"Content-type: text/html; charset=Shift_JIS\n\n";
print"<html>\n";
print"<body>\n";
$pwd= `pwd`;
$pwd =~m|[^/]*$|;
print"<h1> [Index Of $& ] </h1>\n";
## .htm .html .shtml .txt のみを表示する場合
foreach(split("\n",`ls -l *.htm* *.shtm* *.txt`)){
split(/\s+/,$_);
print "$_[4] $_[5] $_[6] $_[7] $_[8] <BR>\n";# この書式はお好みで変える
}
__END__
スマートな書き方じゃないけど、、取り敢えず
ありがとうございます。
1行目だけ書き直して実行しましたが
どうやらインフォシークではperlからのコマンド呼び出しが実行できないみたいでpwdとlsが効きませんで
表示されたのは[Index Of ]だけでした。
リスティング機能があるのにわざわざCGIでやる人も
居ないのかもしれませんね。
No.1
- 回答日時:
これはcgiではなく、apache(とかNCSA htttpdとか)がもともと持っている機能です。
.htaccessなどに
Options Indexes
と書いきます。この状態で、 / で終わるURLが指定されるとファイルリスティングが返されます。
インフォシークのWWWサーバでこの機能が使えないのなら、同等なことをcgiで行わないといけなくなりますが。。。
早々にありがとうございます。
インフォシークではデフォルトでファイルリスティングできないようになってます。
なのでcgiで行いたいと思いまして探したのですが
画像をサムネイルで表示とかならあるのですが
単純な一覧というのがありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- その他(パソコン・スマホ・電化製品) フォルダウィンドウの「戻る」ボタンや、「検索」ボタンなどが表示されなくなった。ツールバーも消えた。 1 2022/06/01 23:28
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- Outlook(アウトルック) infoseekメールの受信トレイでメール一覧が表示されない 1 2023/04/05 11:12
- Windows 10 この現象も、Microsoft Explorer のお粗末な仕様のためか? 2 2023/06/09 15:06
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Windows 10 Internet Explorer-11 を削除はしたけれど… 3 2022/06/20 17:54
- サーバー Webページに繋がるまでの流れについての質問です。 2 2023/03/19 23:15
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
P.Cのシングルチューナーとダブ...
-
テキストファイルで提出とは?
-
Perlで、「が」を、「...
-
Perl LINE(チャット) 仕組み
-
Perlのエラーについてご教授く...
-
ファイルアイコンの左下に緑の□...
-
TeraPadエディターの操作方法に...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
perlプログラミング 空白行削除
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlについて
-
perlのrequireの動き方について...
-
perlの構文でカンマの意味が分...
-
perlについての質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サーバーのテキストファイルを...
-
XML::Simpleの使い方について
-
perl の grepで 全角カタカナで...
-
IIS の@INC ERRORについて教えて
-
Mechanizeにおけるボタンクリッ...
-
標準入力からデータが読込めない
-
フォームメール確認用ページ
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
[HTML]プルダウンメニューの横...
-
VB.net データーグリッドビュー...
-
別formのhidden項目を自form値...
-
FORMのselectの選択肢を最初か...
-
VB初心者。小数点以下の表示で...
-
EXCELとの連携
おすすめ情報