• 締切済み

ブログなどでのHTMLへの反映のさせ方?

こんばんわ。 ブログなどはほとんどの場合、アドレスがパス名までですが、 (例:http://blog.livedoor.jp/hogehoge/) 最終パスの先にindex.htmlを指定しても同じページ内容が表示されるので、トップページは(最後がパス名で終わるアドレスを指定→index.cgiを実行→PerlがHTMLを出力してる わけじゃなく)HTMLファイルそのものを読み込んでるんですよね? そうだとすると、記事数の表示とか、閲覧するだけでカレンダーが今月の表示になっていたりとか、動的に変化していくのはどういう仕組みなんでしょう? 何らかのサーバーサイドプログラムを裏で動かしているのでしょうか? 記事数の反映はCGIプログラムに記事内容を投稿して、CGIプログラムがindex.htmlを書き換える・・・とおぼろげに想像はつくのですが、これで合ってるでしょうか・・・?

みんなの回答

  • maguro999
  • ベストアンサー率21% (59/273)
回答No.2

基本的にhtml吐き出し方だと動的なページは作れませんから 方法としてはCGI/SSIをPHPをhtml拡張子で実行できるようにはWebサーバの 設定ひとつで簡単にできます。 ただしhtmlの静的ページでもJavaScriptを利用することによって それなりのことはできるようにはなりますけどね。

mihosaku3
質問者

お礼

お返事ありがとうございます。 サーバーに関する知識は全然無いので勉強になります。 Javascript便利そうですね。 時間を見つけて勉強したいと思います。

回答No.1

恐らく貴方の予想であっていると思います。MovableType系のblogソフトは、記事を投稿するとblog内の全てのHTMLを新しく出力し直す作りになっていることが多いです。なので、ライブドアブログでもそのような作りになっているのではないかと予想します。 ただし、一つ誤解があって、拡張子が .html だからといってHTMLファイルを静的に出力しているとは限りません。拡張子はあくまでも目安であって、サーバに設定さえすればCGIを.htmlと言う拡張子で動かすことも簡単にできてしまいます。

mihosaku3
質問者

お礼

お返事ありがとうございます。 なるほど。 結構大がかりな動作をするんですね。 拡張子はあまり意味無いんですね・・・まだまだ勉強不足のようです。 ブログソフトというのがあるんですね。 チェックしてみましたけど、高い・・・! でも専用ソフトの動作を知ることができたのはうれしいです。 ということは、カレンダー機能は、動的に動作した結果の表示という事でしょうか。 (記事投稿が無いのに、見る度今日の日付のところだけ背景色が変わっていったり) エキサイトブログはjavascriptで書かれているようなので納得だったのですが、ライブドアブログはソースを見てもただのHTMLだったので不思議でした。

関連するQ&A

  • SeesaaブログのHTMLについて

    Seesaaブログを使っているのですが、記事ページ以外のページで 記事のタイトルのみを表示させる方法ってありませんか? 長文を投稿するとカテゴリページや月間ページ、トップページだと長々として見栄えが悪いです。 トップやカテゴリページには、記事のタイトルのみを表示させたいのですが、こういう場合はHTMLはどのように編集すればよいのでしょうか?

  • HTML反映されない

    今、ホームページ作りをしているのですが、自分のフォルダの中のhtmlを右クリックして、「プログラムから開く」のとこからメモ帳を選択して、編集しました。そのあと、上書き保存をしようとすると、「ファイルを作成できません。パスおよびファイル名が正しいか確認してください」という表示が出てしまいます。。。なので、いちいち名前を変えてから保存し・・・とやっているのですが、これではらちがあきません・・・。 助けてください。 答えをおまちしております。

  • ブログ・HTML/CSSについて

    ざっくりとしたタイトルですみません。 作りたいブログがあり、レイアウトを考えていた際に疑問に思ったので質問させていただきます。 ブログのトップページに、最新記事一覧を掲載したいと考えています。 イメージとしては、記事の画像とタイトル(リンク付き)を1セットとして、横に3つずつ配置したいです。 このような場合、HTML/CSSで書いていく方法もあると思うのですが、 そもそも、ブログエンジン(はてなブログ、wordpressなど)では最新記事を書いたら自動的にトップページに最新記事が追加される作りになっているのでしょうか。もしそういうサービスを提供しているブログエンジンがあれば教えてください。 HTML/CSSを勉強し始めたばかりのため、上級者の方にとって当たり前のことを質問しているかもしれませんが、よろしくお願いします。

  • ブログのHTML改変について

    FC2のブログを書いていますが、先日テンプレートを変更したのですが、、記事のタイトルをクリックしたら、以前は同じ記事の内容全てと、トラックバック、コメントが表示されたのですが、今回は記事のタイトルをクリックしても全く変化がありません! どなたかHTMLをどのように改変したらよいのか教えていただけませんか?

  • ブログへのHTML貼り付けについて

    ライブドアのブログに書いている記事で、 アマゾンの本を推薦したかったので、 アマゾンのアソシエイトプログラムに入りました。 HTMLを貼り付けるのですが、 どうやったらいいのか、分かりません。 宜しくお願い致します。

  • RSSを利用してブログの記事を画像ごとHTMLの任意の場所に表示させたい

    IE7からブログなどのRSSフィードをクリックすると、記事と画像の シンプルな形で記事が表示されるようになりましたが、そんな感じで、 例えば自分のブログの最新記事1件だけをHTML内に貼り付けて別ページ として表示させたいと思っています。 色々と探してみて大黒屋本舗さんの「jsRSS」というCGIスクリプトに 辿り着きました。しかし、RSS内の画像のタグが入っているCDATA部分を 読み込まない為、画像が表示されません。「jsRSS」の設定にはCDATAの 読み込みが有効になる設定もあるのですが設定してもダメでした。 どなたか「jsRSS」を使って画像や改行等を反映させて表示させておら れる方、またはRSSをHTML内にJAVAスクリプト等で画像を含む記事を 埋め込み可能なCGIやPHPをご存知の方にご指導いただければ幸いです。

    • 締切済み
    • CGI
  • SEO効果も期待して、自ドメインにてブログを持とうと思います。お勧めの

    SEO効果も期待して、自ドメインにてブログを持とうと思います。お勧めの無料配布ブログCGIムなどを教えてください。 インデックス数を増やしたいので、毎記事が1ページと認識されるものが希望です。

    • ベストアンサー
    • CGI
  • ブログのような日記CGI探してます

    4コママンガのページを作るのに使います。 フレームを使いたくないので ブログ形式がいのですがなかなかいいのが見つかりません。 HTMLでスキン変更。 左にタイトル一覧表示。 記事はHTMLタグを挿入。 PHP、DBは使用不可。 簡単なCGI探しています。

    • 締切済み
    • CGI
  • SeesaaブログのトップページにHTMLタグで

    Seesaaブログ『トップページ』の記事末尾用のHTMLタグを教えて下さい。 『トップページの羅列記事(最大20記事で足きり)』の最下段末尾に、『以前のページへ』『最近のページへ』というリンク表示をしたいので、、、『HTMLタグ』、いろいろ調べたり&あてずっぽう試行したりしましたが、うまくいきません。 (高機能Seesaaなのに、なぜか、他ページ自動リンクが無いので)。。。 (ちなみに、『独立記事欄』の末尾に『前のページへ』を表示するHTMLタグは、↓これなんですが。。。 http://okweb.jp/kotaeru.php3?q=1581659&rev=1 ) 『トップページ用』よろしくお願い申し上げます。

  • ビッグローブのサーバ(CGI専用サーバが別に設けてある)にPerlをUpし画像を表示させる

    ビッグローブのWebスペースにCGIをUPLOADして、 読みこんで見たところどうも、画像(バックグラウンド)が表示されません http://cgi.biglobe***/userid/index.cgi ↑のような形で出力し index.cgiに ===省略 print<<PRINT_HTML; <html><body background="./back.gif"> </body> </html> PRINT_HTML ===省略 ↑のようなPrint文を作りました CGIサーバで画像を相対アドレス方式で表示させようとすると エラーがでます、 相対アドレス方式で画像を表示させるためにはどのようにすればよいでしょうか。 絶対アドレスで(http://からフルパスで)CGIサーバを指定しなければみれるんです。