• ベストアンサー

perl で作成された文書と知るにはどこを見ればよいの?

php で作成された文書は、拡張子 .php を見ればわかります。では、 perl で作成された文書はどうやってわかりますか?IEならメニューバーの「表示」から「ソース」を見ればわかるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.2

URLからその実体が 非cgi(htmlとか) か Perl か PHP かを知りたい訳ですよね? 確実には判らないでしょう。 「表示」⇒「ソース」は、htmlとして受信した内容のテキスト表示です。 これは、実体が CGI の場合はそのCGIの生成物であって CGI のソースではありません。 つまり、ご質問の「Perlはどうかの判定」には*あまり*役にたちません。 (「あまり」の真意は最後に) 多くのWebページオーナーは、PerlCGI には .cgi を、 phpには .php を拡張子として付けるので、参考にはなるでしょう。 しかし、技術的には、任意の拡張子と任意の動作(CGIを起動するかそのファイルをそのまま返すか等)をひもつけることができます。 極端な例として、Webページオーナーが閲覧者を欺こうと考えた場合には、ページ中の画像表示のための <img src="img.jpg"> を CGI で受ける事もできるでしょう。 で、拡張子以外の判断材料としては、html中の metaタグがあります。 これは「表示」⇒「ソース」で見る事ができます。 metaタグにはその htmlを作成した Web作成ソフトの名前とか生成した CGI の名前が書かれている場合があります。 善良な Webページであれば、本当である場合も多いでしょう。 巧妙にウソを書かれたなら、見破る手段が無いのもまた事実ですが。 要は、大方当れば良いのなら拡張子や METAタグを参考にすれば良いし、特殊なケースや悪意の Webページオーナーに騙されたく無いなら手段は無いと思います。

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

そりゃ分かりません。 perlに限らず、phpですら、拡張子は無関係です。 Windows以外のOSでは、拡張子ではなくファイルごとに何をするか決めることが出来ますからね。  だから、perl,php,awk,shell,exe・・なんであれプログラムは、色んなファイルを作成できます。