• 締切済み

perl pl CGI

perlの勉強がしたくてmixiのperl構造を知りたいと思いplのサイトを保存しようと思ったのですが、 このインターネットサイトを開くことができませんでした。要求されたサイトが使用できないか、見つけることができません。後でやり直してください。」 とでて保存することができません。 どうしたら保存できるのでしょうか?

みんなの回答

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

ほとんどの場合,Webサーバ側のCGIプログラムに関しては,次のようなアクセス許可が設定されています。 ファイルの実行を許可するのみで,ファイルの読取は許可しない。 (実行した出力結果がWebクライアントにダウンロードできるのみで,ソースコードそのもののダウンロードはさせない) かりに逆の立場なら,あなたもWebサーバ管理者としてセキュリティ上そうすると思いますよ。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Perlの超初心者です。

    Perlの超初心者です。 mac osXを使っています。テキストエディットで、#! /usr/bin/perl print "hello world!\n";と書いてperl-test.plと保存しました。そしてターミナルを起動してperl-test.plとタイプしたのですが、-bash: perl-test.pl: No such file or directoryとなってしまいます。 試しにターミナルでperl -le "print 'hello world';"とタイプするとhello worldとかえってきました。 perl-test.plはfinderのデスクトップに保存してあります。いったいどうすればperl-test.plのファイルを実行できるのですか? 教えて下さい。よろしくお願いします。

  • pl内から別のplの実行

    requireとかサブルーチン化にしたりしないで、例えばただ単に01.plが終了した後に02.plを実行させる命令ってperlにありますか?

    • ベストアンサー
    • Perl
  • Perl/CGIを学んでいるのですが

    Perl/CGIを独学で学んでいます。 掲示板やチャットが作成できる程度です。 私はPerl=CGIと考えていたのですが(HTMLがサイト作成に使うことのように専用の言語とでもいいましょうか)、ぜんぜん違うようです。 PerlはCGI以外に Perlではどのようなことができるのでしょうか? 大まかな認識だと ビィジュアルを持たない、(VBでいうフォームパーツですかね)バッチファイルなど? で、コマンドプロンプトで動作するようなイメージがありますが(.batを起動するとメモ帳みたいなアプリではなく、特定の処理して終了みたいな) 無知な私にPerlで出来ることをお教えください。 せっかくPerl/CGIが少しは理解できているのでPerlをもっと勉強しようかとあぐねいているとこらです。 混乱しているため変な質問でしたらすいません

  • perlの起動法

    perl起動法について質問なのですが、 perlでファイルを作り、一番上に#!/usr/bin/perlと書いて、perl.plという名前で保存しました。 ターミナルで$chmod 755 perl.pl $./perl.pl とコマンドをうったのですが、print文で書いたhello worldというが表示されません。 でもperl perl.plとコマンドを打つと実行されます。 一体この違いはなんなのでしょうか?学校の課題で、どうしても./perl.plとして実行させなければならないので是非解答お願いします。

    • ベストアンサー
    • Perl
  • mixiのperl

    最近SNSサイトのmixi(ミクシィ)を利用し始めて気になったのですが、 URLを見ると各ページの拡張子が.plになっています。 これってperlですよね? しかし、25万人もの会員を有するサイトにおいて、 サーバーサイドでの処理が可能なものなのでしょうか? 通常perl/CGIはサーバー側の負荷が高いのだと認識していたのですが、 こういう考え方自体が間違っているんでしょうか? ちなみ私は、ActionScript、Lingo、それにPHPやMySQLなんかも使って 仕事をしているのですが、何せ見よう見真似でやらせてもらってるだけなので、 実際のところWebアプリなど初心者同然です。 小さな自社には技術者も他に居ないので、 技術に明るい方からのご回答がいただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • apache1.3とperlでCGI

    超初心者です。 windows XPでapache1.3 と active perl 5.1.2をインストールして、 CGIを動作させたいと考えています。 http://localhostを入力してapacheの起動画面は表示されていること を確認しました。 その後httpdconfに下記を追加しました。 AddHandler cgi-script .cgi .pl AddType application/x-httpd-cgi .cgi AddType application/x-httpd-cgi .pl <Directory "C:/Program Files/Apache Group/Apache/cgi-bin"> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> C:\Program Files\Apache Group\Apache\cgi-binに既存で存在する printenv.plを実行しようとするとファイルのダウンロードの画面が出てきて 実行されません。printenv.plは下記のようにperl.exeへのパスだけ変更しました。 #! C:/Perl/bin/perl ## ## printenv -- demo CGI program which just prints its environment ## print "Content-type: text/plain\n\n"; foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\\n|g; $val =~ s|"|\\"|g; print "${var}=\"${val}\"\n"; } どうすればCGIが実行できるようになるのでしょうか? ご教授ください。よろしくお願い致します。

    • ベストアンサー
    • CGI
  • PerlとHTML

    Perlを始めたばっかりのひよっこなのですが。 本当にPerlとはなんぞやからわかっていない状態です。初めて3日目なのですが。。 しかしながら、ボスからPerl,Apahe,MySQLを使用して、映画紹介サイトを製作しろとの命令が出ました。 Perl、HTML等に詳しい方。教えてください! PerlとHTMLはどのようにつなぐのでしょうか? Perlをターミナル(私はMacを使用しているので)で製作したのち、どのように保存し、どのようなフォルダ構成をすべきなのか?? CGIと同じよう、別フォルダにし、パーミッションの設定等で繋げればいいのでしょうか? LAMPとHTMLの関係はわかるのですが、それをどのように繋げれば、サイトを作る事ができるのかが、わかりません。 参考になるサイトや、ソースを教えて頂けないでしょうか? わかる方。現在製作している方。 どうか教えて頂けないでしょうか? よろしくお願い致します。

  • perlを使用したcgiでの画像アップロードについて

    いつもお世話になっております。 私自身のHPで画像のアップロードが出来る様になればいいなと思い、 cgiの勉強がてら調べていた所、下記HPがヒットしたのでサンプルスクリプトを使用し、アップロードをしたのですが正常にアップできませんでした。 http://www.aimix.jp/cgi/acccgilibupfile.html テストとして、【36,864 バイト】とのjpgファイルをアップしたのですが、 サーバには、【622 バイト】のjpgファイルが作成され、もちろん正常に表示されませんでした。 ※サーバはLinuxの自宅サーバを使用しております。 ※cgi-lib.plは導入済みです。 ※スクリプトの内容を一行だけ下記の様に変更しております。 【open OUT,">./img/$fnme";】にして、配下ディレクトリの【img】に保存するように設定。ディレクトリパーミッション777 その他はデフォルトの内容です。 ※cgiパーミッション755。 ※wrapper.cgiにてcgiのエラーはなし。 ※perlは、【which perl】コマンドにて/usr/local/bin/perlであることを確認済みです。 以上が確認したことなのですが、原因がわかる方、ご教授お願いします。

    • ベストアンサー
    • CGI
  • .forwardから呼び出すperlプログラムに引数を付ける事は可能ですか?

    はじめまして。Perlの初心者ものです。 よろしくお願い致します。 .forwardから呼び出すperlプログラムに引数をつけて プログラム内で引数とメール内容を処理に使用したいので すが、出来るのでしょうか? 例えば.forwardの中身を |/XXX/test.pl p1 と、記入して、 test1.pl内で引数によって、メールの内容を違ったファイルに保存したいです。 よろしくお願い致します。

  • perlのprint文がうまく動きません

    perlの勉強を始めました。 perlの本の最初に Hello.plというファイルに print”Hello!”;と記述して perl Hello.plとすると画面にHello!と表示されるとあるのですが、何も表示されません。 ファイルの記述をprint ”Hello!\n";としてやるとHello!と一応表示されるのですがなぜ改行が必要になるのかがよくわかりません。どのように理解すればいいのでしょうか?