現在phpを勉強中なのですが、他の人のサイトでphpの中身がどのように組まれているか参考にしようと思いまして、webページを完全保存したのですがphpのプログラムが書かれたファイルがダウンロードできません。form action = "***."の***の部分が見たいのですが・・。
私はあまりweb関係の事は分かりませんが、普通ダウンロードできないものなのでしょうか?
***の部分がphpプログラムだとして、処理はwebページを見ているユーザ側のブラウザで行っているのですよね?
サイトのサーバー側で処理後、結果のみを発信しているのでしょうか?(これだとダウンロードできない気がしますが・・)
詳しいかたいましたらアドバイスいただけませんか?
No.1ベストアンサー
- 回答日時:
phpにしろcgiにしろJava ServletにしろASP.NETにしろ,全てサーバーサイドの技術です。
クライアントから見ると,裏側で静的なHTMLを返しているのか,サーバーサイドで動的に作成しているのかは全くわかりませんし,それはどうでもよいことになります。
クライアント側の動的な技術では,Java Scirpt (JScript)や,Adobe Flash,Microsoft Silverlightなどがあります。
FiddlerのようなWeb Proxyを使ってみると,ブラウザの通信内容が分かるので,理解の一助になるのではないでしょうか。
# というか,実際の開発上何が戻ったかが重要になることもある。
Site: Fiddler Web Debugger - A free web debugging tool
http://www.fiddler2.com/fiddler2/
ちなみに,Fiddlerなどで得られた通信を読み解くのに必要な,HTTPに関しては,
Site: Studying HTTP
http://www.studyinghttp.net/
が詳しいです。
No.3
- 回答日時:
自分のサイトのPHPプログラムを、ダウンロードさせたいなら、
そのPHPと同じ物をコピーして、拡張子を .phps にすれば、
そいつを、GET要求すれば、表示(ダウンロード)、ができます。
(※httpd.confに AddType application/x-httpd-php-source .phps がないとだめ)
あるいは、PHPプログラムで
<?php
header('Content-type: text/plain');
mb_http_output ("UTF-8"); //文字コードに合わせる
highlight_file(ファイル名);
?>
みたいな方法もあるけど、よほど限定してつくらないと、
とんでもないセキュリティホールになっちゃいます。
No.2
- 回答日時:
>***の部分がphpプログラムだとして、処理はwebページを見ているユーザ側のブラウザで行っているのですよね?
違います
こういうのをクライアントサイドプログラムといいJavascriptが該当します
>サイトのサーバー側で処理後、結果のみを発信しているのでしょうか?(これだとダウンロードできない気がしますが・・)
こちらが正解です
こういうのをサーバサイドプログラムといいPHPのほかにCGIやASP,JSPなどがあります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP EC-CUBEをeclipseからコンパイル実行したいです 1 2023/02/09 21:58
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLの.aspとは??
-
トップやサイド部分のテンプレ...
-
Excelで、社外秘(閲覧のみ)と...
-
HTMLからフォルダを開きたい
-
HTMLページが勝手にダウンロー...
-
ホームページでファイルをダウ...
-
VBA URLDownloadToFileについて
-
iPadの標準ブラウザでローカルH...
-
Webサイトから、txtファイルを...
-
どのページもすべて同じURLなの...
-
form action="#"
-
HTMLで別PCのフォルダを開く
-
ページの途中にリンクするとそ...
-
URLDownloadToFile でダウンロ...
-
リンク先に日本語フォルダがあ...
-
htmlの謎
-
htmlファイルの表示が真っ白
-
XREA使用で作成したHTMLファイ...
-
医療画像(Windows用)をMacで...
-
複数のindex.htmlを作ってもい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLの.aspとは??
-
リンク先のURLを隠して画像を表...
-
aspxとうい拡張子がASP.netだと...
-
アクセス制限(1日1回)
-
トップやサイド部分のテンプレ...
-
HTMLからPHP呼び出し【ギブアッ...
-
自作ホームページのページ初期...
-
.htmlファイルを.phpにした時に...
-
ホームページのコメント欄の作...
-
web 関係には全くの未経験の素...
-
HTMLでユーザ名を表示する方法
-
更新しやすいホームページ
-
CSSナビゲーションで表示ページ...
-
googleドライブで、PDFファイル...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
iPadの標準ブラウザでローカルH...
-
htmlの中にexcelが埋め込むには...
-
社内で利用するWebサイトを立ち...
-
Webサイトから、txtファイルを...
おすすめ情報