アットウィキロゴ

トップページ > fedora > web_server





1.次はWebですか・・・


メールサーバの再構築が終了し、ようやっと卒論に手をつけようとした矢先、BOSSから

「naha、Webサーバの構築とWebページの作成もよろしく」

・・・労災おりますか?



2.やりづれぇ


協議の末、前回構築したメールサーバの一部でWebサーバを立てることに。
使用するプログラミング言語はPHPに決定。
まずはWebサーバを構築するため、オープンソフトのApacheをインストール。
あとは設定を少し修正するだけで構築終了。
ぶっちゃけ、構築だけならメールサーバより簡単。
で、次に本命のPHPをインストール。
var/www/htmlディレクトリにphpファイルを新規作成し、viで書き込み。
よしっ、手始めに時刻表示をやってみるか!
ソースコードを書いて保存、ブラウザから作成したHTMLへ!
・・・・・
・・・・
・・・表示しないよ?(゜ロ゜;)

まてまてまてまてまてっ!
もう一度ソースコードを確認。

print Data("Y年m月d日 H:i:s");

・・・ん? Data?

×Data        ○Date

ですよねぇ!

スペルミスを修正して、もう一度。
・・・・・
・・・・
・・・やっぱり表示しないよ?(゜ロ゜;)

(#ノ ̄皿 ̄)ノミ ┸┸ ナンデヤネン!

何度ソースコードを見直しても、文法ミスもスペルミスもなし。
諦めてコンソール(プロンプト)を閉じた。

・・・表示された Σ(゜ロ゜;)

とんだ伏兵でした



3.もう、ゴールしてもいいよね?


お次は画像表示に挑戦。
えーっと、画像表示の仕方は・・・
・・・本に載ってない

        ,.-─ ─-、─-、
      , イ)ィ -─ ──- 、ミヽ
      ノ /,.-‐'"´ `ヾj ii /  Λ
    ,イ// ^ヽj(二フ'"´ ̄`ヾ、ノイ{
   ノ/,/ミ三ニヲ´        ゙、ノi!
  {V /ミ三二,イ , -─        Yソ
  レ'/三二彡イ  .:ィこラ   ;:こラ  j{
  V;;;::. ;ヲヾ!V    ー '′ i ー ' ソ
   Vニミ( 入 、      r  j  ,′
   ヾミ、`ゝ  ` ー--‐'ゞニ<‐-イ
     ヽ ヽ     -''ニニ‐  /
        |  `、     ⌒  ,/
       |    > ---- r‐'´
      ヽ_         |
         ヽ _ _ 」

     ググレカス [ gugurecus ]
   (西暦一世紀前半~没年不明)

ということでしょうか? この野郎・・・
なのでググッてみた。

$filename = "imgs/tenpo.gif";
print "Content-Type: image/gif";
readfile($filename);

なるほど、画像をオブジェクト化して表示するんだな。
さっそくソースを書いて実行!
・・・・・・
・・・・・
・・・・
・・・表示されないよ?(゜ロ゜;)

またか

色々いじってみたが、原因が分からず諦めた。
仕方ないのでもう一度ググッてみる。

<?php 
$gazou = imagecreatefromjpeg("a.jpg"); 
imagejpeg($gazou); 
?> 

<?php~?>で括らないと駄目なのか、知らんかった・・・
それで実行すると、見事に画像表示が成功。やったね!
で、ここまで来ると色々やりたくなるのが人の性。
次は中央表示に挑戦!
HTMLの<center>タグをつけて実行!
実行・・・
・・・・・
・・・・
・・・表示されないよ?(゜ロ゜;)

(#ノ ̄皿 ̄)ノミ ┸┸ モウエエッチュウネン!

これはどうしたものか・・・


        ,.-─ ─-、─-、
      , イ)ィ -─ ──- 、ミヽ
      ノ /,.-‐'"´ `ヾj ii /  Λ
    ,イ// ^ヽj(二フ'"´ ̄`ヾ、ノイ{
   ノ/,/ミ三ニヲ´        ゙、ノi!
  {V /ミ三二,イ , -─        Yソ
  レ'/三二彡イ  .:ィこラ   ;:こラ  j{
  V;;;::. ;ヲヾ!V    ー '′ i ー ' ソ
   Vニミ( 入 、      r  j  ,′
   ヾミ、`ゝ  ` ー--‐'ゞニ<‐-イ
     ヽ ヽ     -''ニニ‐  /
        |  `、     ⌒  ,/
       |    > ---- r‐'´
      ヽ_         |
         ヽ _ _ 」

     ググレカス [ gugurecus ]
   (西暦一世紀前半~没年不明)

はいはい分かりました、ググればいいんですね、ググればっ!

表示された画像はバイナリデータで出力されていますので
何かが別途出力されるとバイナリデータが壊れてエラーになります。

<html> 
<body> 
<center><img src="gazou.php"></center> 
</body> 
</html>
 
のようにHTMLのイメージタグのソースを出力させるPHPのパスに指定して
呼び出す必要があります。 

つまり、phpファイルで別途オブジェクト化しなきゃいけないんですね? はぁ・・・。
最終更新:2009年05月28日 22:21
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。