静的HTMLで出力可能なスレッド式掲示板のスクリプトを教えてください。
レンタルではなく、自分で用意したサーバーに設置するタイプのものです。
このサイトのような掲示板が理想的です。
www.e-mansion.co.jp
musyoku.com/bbs
PHP SQL CGIなどではなく、CMSなどを利用しているのでしょうか?
よくある2ちゃんねる型スクリプトのように、read.cgiで出力してないスレッド式のものはありますか?
出力したhtmlに、最終投稿日時を表示させているものが望ましいです。
No.1
- 回答日時:
質問の意味がわかりませんが、静的HTMLを誤解されているように見受けます。
Windows使いだと、拡張子に束縛されている可能性が大きい。
PHP:スクリプトを使用した動的なサイトを作るとき
SQL:データベースのことです。PHPからも他の言語からも使える
CGI:Perl,AWK,C,C++,C#など標準入力,環境変数が扱える言語なら何でも
CMS:CGIの一種と考えても良いし、PHPでも構築できます。
これらはすべて、まったく異なる概念です。
サーバーにページを要求するときに、サーバーに渡すデータは
PATH_INFO・・・サーバー名以降 http://hoge.com の後に続く文字で?より前
QUERY_STRINGS・・・・?以降の文字列で#があればそれより前。GETのとき
標準入力(STDIN)・・・標準入力要求ヘッダー以降に連続した改行以降。POSTのとき
これはURL欄に現れない
拡張子を含めてPATH_INFOは単なる情報です。それをサーバー側のプログラム(CGIでもPHPでも)がデータとして処理すれば良いのです。拡張子なんてのは完全にそのひとつで意味はありません。
[例]たとえば、URLに今日の日付やあなたの名前を含めたければ
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/arisa …
だろうと
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/20130 …
だろうと
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/20130 …
だって構わないのです。(最後のものは質問文自体がURLに含まれているはず)
言い換えれば、
read.cgiというファイル名+拡張子には、まったく無関係なのです。
CGIにしろPHPにしろ、任意の拡張子(あるいは拡張子なしでも)でCMS(掲示板もCMSのひとつ)を実行できます。
スレッド式のCGIなりCMSなりを探してきて、PATH_INFOなり、QUERY_STRINGSから要求を拾い出せるよう書き直せばよいです。
>出力したhtmlに、最終投稿日時を表示させているものが望ましいです。
新聞社のサイトなんかはそうなってますね。
一般に配布されているもので、URL欄に表示するものは少ないと思います。ただ難しくはありません。
Perlだと、$ENV{'QUERY_STRING'}となっている部分に$ENV{'PATH_INFO'}の処理を加えるだけです。
この回答への補足
>質問の意味がわかりませんが
単純に、すべてのページをhtmlで出力するスレッド型掲示板はありますか?という意味です。
CGIやPHPでフォームを受け渡してもなんでもかまいませんが、htmlで出力するフリーのスクリプトを探しています。
No.2ベストアンサー
- 回答日時:
>htmlで出力するフリーのスクリプトを探しています。
ですから、これはとても簡単で、例えばboard.cgiという、気に入ったスレッド型の掲示板を見つけたとします。
そのスクリプトの拡張子をboard.htmlに変更します。そして、それが置かれているディレクトリに
AddType application/x-httpd-cgi board.html ;
と書いた.htaccessファイルをおきます。
これで、そのディレクトリ以下では、board.htmlはCGIとして動作します。
>出力したhtmlに、最終投稿日時を表示させているものが望ましいです。
これが、urlの末尾が日付.html [例] /board/20130310.html というものがお望みなら
AddType application/x-httpd-cgi board ;
としておいて、boardというファイルがCGIとして動作するようにするのです。
そして、ユーザーが/board/20130310.htmlを要求してくると、20130310.htmlなんてファイル(もディレクトリも)はありませんから、サーバーはこの[/20130310.html]という情報を環境変数{PATH_INFO]に格納して、その上のboardを探します。.htaccessでCGIだと指定されているので、boardに他の環境変数と共にデータを渡して、boardに処理を引き継ぎます。
boardは、手を加えて$ENV{'PATH_INFO'}を処理して、(しなくても構いませんが)HTTP応答ヘッダーに
content-type: text/html;
をつけてHTMLを出力します。URL欄は、/board/20130310.htmlになっているはずです。
拡張子やパスと言うものを一旦忘れてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- 2ちゃんねる 5ちゃんねるで 頭の悪い人について 2 2022/05/30 15:54
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- HTML・CSS WEB上で文書のアイコンを配置する方法 2 2022/09/03 13:01
- 訴訟・裁判 2ちゃんねるの歴史 からして 認証システム は必要ですか? 1 2022/10/09 05:39
- CGI 一番簡単なCGI,掲示板の設置教えてください 4 2023/08/22 10:47
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自分のFC2ホームページが開けない
-
FC2:ファイルマネージャーでの...
-
アドレスの最後にhtmlを省...
-
Xアプリで取込んだ曲のデータ...
-
勝手にdatファイルになるのです...
-
エイリアスのリンク切れ
-
ブリーフケースのようなファイ...
-
デスクトップのファイルが上書...
-
【緊急】JWWのファイルを開きた...
-
WordでURLをクリックしてそのペ...
-
サーバーに転送したファイルが0...
-
HPビルダーで作ったWEBページ...
-
アンドロイドスマホに4GB以上の...
-
拡張子3gpのファイルをPCで聞...
-
vobファイルの再生方法とmpegに...
-
PDFファイルをホームページ...
-
[ブロック解除]の方法が知りた...
-
e-taxのダウンロードに伴う不具...
-
ノートPC(外に持ち歩く)とデ...
-
ホームページビルダー2001...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自作サイトをサーバーにアップ...
-
URLに付いてる~(チルダ?)って...
-
自社パンフに印字するURLはどこ...
-
インラインフレーム中の文字表...
-
トップページのindex.htmlを削...
-
ホームページのトップページ「i...
-
DirectoryIndex
-
ホームページの.indexに...
-
ワードで作成したHPのアップ...
-
Yahoo!のサイトエクスプローラ...
-
自社ホームページについて
-
自分のFC2ホームページが開けない
-
LINUXサーバーでWEBを表示させ...
-
自分のHPにアクセスできなく...
-
HPのディレクトリをDLされ...
-
サブドメインとマイドメインで...
-
ホームページが表示しない。
-
google サイトマップのエラー
-
静的HTMLで出力可能なスレッド...
-
WinSCPでのトラブル 文字化け...
おすすめ情報