2009-04-24
PHP vol.13
webサーバの役割
通信とは?
- とある情報を伝えること
- 必ずしも電気的なものではない。
- 相手があって初めてできること
- webサーバも通信手段のひとつ
サーバ
- server,serve,service
- サービスを受ける側はclientと言う。
- サーバとクライアントが1対1でやり取りしている。
- 0と1で通信するがちゃんと伝え方を決めないと伝わらない。なので、ルールがある。
プロトコル
- ルールのこと。
- 階層化されている
ヘッダーとボディ
- ヘッダ:プロトコルが書いてある
- リクエストヘッダ
- レスポンスヘッダ
- ボディ:中身
リクエストとレスポンスを繰り返してwebは表示される。
VirtualHost
PHPをブラウザで表示してみる。
まずはechoしてみる。
<html> <head> <title>hoge</title> </head> <body> <?php echo "PHPのエコー"; ?> <p>HTMLの表示</p> </body> </html>
九九を出すプログラムを書いてみる。
<html> <head> <title>SHOP99</title> </head> <body> <h1>九九</h1> <table border="1"> <?php for ($k=1;$k<=9;$k++) { echo "<tr>\n"; echo "<th>".$k."の段</th>\n"; for ($i=1;$i<=9;$i++) { echo "<td>".$k."×".$i."=".($k*$i)."</td>\n"; } echo "</tr>\n"; } ?> </table> </body> </html>
ランダムで表示するプログラムを書いてみる。
<html> <head> <title>いざかやできょうもにえにえ</title> </head> <body> <?php $i = rand (0,4); $omikuji = array("一休","カチカチ山","和民","さくら水産","土間土間"); echo "<h1>".$omikuji[$i]."</h1>\n"; ?> </body> </html>
現在の年月日を表示する
<html> <head> <title>Now Date</title> </head> <body> <h1> <?php echo date ("M j, Y"); ?> </h1> </body> </html>
Copyright © crazyup. All rights reserved.






