- ベストアンサー
同じサーバ内のHPをロボットで一覧するCGI
学校のサーバ内(FTPで見えるユーザ)のユーザのHPを ロボットで自動検索し、TOPページ(pubilc_htmlの下にあるinde.html) を一覧で表示してくれるCGIを探します。 なにか手がかりがあればご教授ください。お願いします。
- みんなの回答 (3)
- 専門家の回答
学校のサーバ内(FTPで見えるユーザ)のユーザのHPを ロボットで自動検索し、TOPページ(pubilc_htmlの下にあるinde.html) を一覧で表示してくれるCGIを探します。 なにか手がかりがあればご教授ください。お願いします。
お礼
たびたびご指導ありがとうございます。 上のソースを少しだけ変えて作ってみました。 すると何とか一覧が出力されました。 とりあえず目標は達成できました。 ちなみに /home/ユーザ名/public_html/index.html というところが実際には /home/a/ユーザ名/public_html/index.html /home/b/ユーザ名/public_html/index.html ・・・・ と言う風にaグループ bグループ etc...というような感じで 分かれているので、これをどう扱えばいいのかわからなかったので とりあえず $x = $path . "*/public_html/index.html"; foreach $file (<${x}>){ $a = substr($file, length($path)); $a =~ s/public_html\///; $ref = $url . "~" . $a; print "<a href=$ref>$ref</a><br>\n"; } print "</body></html>\n"; ↑これをグループ事に記述して結構長い物になってしまいましたが どうに一覧は出ています。 これも foreachというのを上手く使えば短いものになるのだと思い 少し奮闘してみます。 はじめてperlというものにふれてみましたが面白いですね。 本当にあるがとうございました。