1

このサイトからperlスクリプトをダウンロードしようとしています:http: //pages.cs.wisc.edu/~david/courses/cs552/S12/handouts/bins/

それらのいずれかを開くかダウンロードすると、スクリプトが実行されます。ただし、スクリプトにテキストが必要です。これを行う方法はありますか?

4

3 に答える 3

5

.pl以外のファイルの場合、

サーバーは実際には(出力ではなく)スクリプトを再調整しているため、ユーザー側でスクリプトを実行する必要があります。リンクを右クリックして、[名前を付けてリンクを保存]を選択します。

.plファイルの場合、

サーバーは実際にこれらのスクリプトを実行し、出力を返します。スクリプト自体を取得するには、別のURLを使用する必要があります。そのようなURLは存在しない可能性があります。

教授に連絡して、問題についてアドバイスしてください。

于 2012-10-31T22:04:14.093 に答える
2

スクリプトが実行されている場合、Web サーバーはそのディレクトリでスクリプトを実行するように構成されているか、すべての .pl または .cgi ファイルが存在する場所で実行するように構成されています。Web サーバーがスクリプトを実行するのは正常なことです。スクリプト ソースが必要な場合は、スクリプトを実行しないように Web サーバーを構成する必要があります。その場合、目的のソースが配信されます。管理者に連絡して、実行されるべきではないと仮定して、正しく構成してください。

それ以外の場合は、~david/courses/cs552/S12/handouts/bins/ へのファイル システム アクセスが必要になります。基本的にアクセスしますが、HTTP 経由でなくてもアクセスできます。

于 2012-11-01T05:44:48.930 に答える
-1

右クリックして「名前を付けてリンクを保存...」を選択するだけです(サーバー側でスクリプト処理が有効になっていない場合にのみ機能します)

スクリプトをリクエストすると、サーバー側で処理され、ブラウザに結果のみが表示されるため、通常はこれを行うことはできません。ユーザーがスクリプトをダウンロードできるように httpd を構成しようとする場合は、拡張子によるスクリプト処理を無効にするか、たとえば拡張子を txt に変更する必要があります。

于 2012-10-31T22:10:33.550 に答える