WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:HTMLでPHPを使う方法?

0:[投稿] じゅん [2006/06/29 03:34 ] [環境:IE6 わからない]

わかりずらいタイトルですみません。

よくWebサイトを見ているとファイルの拡張子が「html」なのに
掲示板など、明らかにサーバーサイドスクリプトを使っているところを見かけます。これはどうすれば実現するのでしょうか?

私は最近PHPを勉強し始めたのですが、

<?php
  echo "";
?>
<html>

</html>

こういうファイルを保存するとき「〜.php」ですよね?正直、頭がこんがらがっています

どなたかヒントだけでも構いませんので教えていただけないでしょうか?


1:[関連] じゅん [2006/06/29 03:41 ]

例えばこちらのサイトです。
ttp://www.misichan.com/cocktail/d/cocktail399.html

ファイルの拡張子はhtmlですが、下の方では掲示板がありますし、掲示板に書き込まれた「キーワード」は自動的にリンクするようにプログラムされているようです。

私が実現したいことはまさにこれと同じなのです。

よろしくお願いします。


2:[回答] 通りがかり。 [2006/06/29 06:49 ]

上のURLのものは、ひょっとしたら、CGIでHTMLを作成するタイプの掲示板では?

拡張子htmlでサーバサイドを実現したければ、Apacheの拡張子の設定を変更すれば簡単です。
勝手にApacheとか決め付けてますけど、環境書いてないのが悪いということで。

http://php.s3.to/man/security.hiding.html


3:[回答] Script41 [2006/06/29 11:34 ]

.htaccessが使用可能であれば、こういう設定はいかがでしょうか。

<Files "target.html">
ForceType application/x-httpd-php
</Files>

Filesで指定したファイル(上記ではtarget.html)の出力時に、PHPとして処理されるようになります。


4:[回答] 古のもの [2006/06/29 12:42 ]

> ファイルの拡張子はhtmlですが、
そのサイトは
〜/cocktail/d/cocktail399
〜/cocktail/d/cocktail399.html
〜/cocktail/d/cocktail399.xml
〜/cocktail/d/cocktail399.jpg
どれも同じ表示が出るようだから .html は実際にファイルがあるんじゃなくて
〜/cocktail/d あたりが表示用 CGI で cocktail399 をパラメータとして
PATH_INFO で取得してる作りだと思う。

最近の blog の多くが「〜/日付を表す数字」で表示できるのと基本原理は一緒。


5:[完了] じゅん [2006/06/29 23:49 ]

通りがかり様、Script41様、古のもの様、
回答ありがとうございました。
おかげ様で頭のもやもやが晴れました!

これにて完了とさせていただきます!

回答(必須): 状態:

お名前(必須):

URL:




[戻る]