-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPHP課題1.txt
106 lines (78 loc) · 4.85 KB
/
PHP課題1.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
●PHP課題1
以下の内容は「ux5」サーバ内の各自のホームディレクトリに作成した「public_html」内に
「kadai01」というディレクトリを作成し、その中に [ ] で指定されたファイル名にて作成してください。
ブラウザで動作を確認する時は、 http://ux5/~学籍番号/kadai01/課題ファイル名.php で確認ができます。
[hello.php]
1.ブラウザに「こんにちは」と出力するPHPプログラムを作成してください。
[calc.php]
2.次の式の答えをブラウザに出力するPHPプログラムを作成してください。
出力は答えだけで構いません。答えは改行して表示すること。
8+3、 8-3、 8*3、 8/3、 8%3
[calc2.php]
3.変数xに8、変数yに3を代入し、その変数を使って次の式の答えをブラウザに出力するPHPプログラムを作成してください。
出力は答えだけで構いません。答えは改行して表示すること。
x+y、 x-y、 x*y、 x/y、 x%y
[calc3.php]
4.変数xに15、変数yに6を代入し、その変数を使って次の式と答えをブラウザに出力するPHPプログラムを作成してください。
式と答えは「◯ + △ = □」という形になるよう改行して出力すること。
x+y、 x-y、 x*y、 x/y、 x%y
[serverinfo.php]
5.以下のサーバーの情報を、それぞれ改行して出力するPHPプログラムを作成してください。
出力結果が存在しないものは、「何も出力されない」ことが出力結果となります。
・スクリプトのファイル名
・サーバーのホスト名
・リクエストのメソッド名
・リクエストの開始時のタイムスタンプ
・ユーザーのIPアドレス
・アクセスしているホスト名
・アクセスに使用されているポート番号
[getmethod1.php]
6.以下の例で示したアドレスへアクセスした際に、「?」以降で指定されているデータを使い、結果をブラウザへ出力するPHPプログラムを作成して下さい。
このプログラムでは、変数「name」の値を受け取り、その値に「さん、PHPですよPHP!」を加えて出力してください。
アドレス例:http://ux5/~学籍番号/kadai01/getmethod1.php?name=名前
【 出力結果例(ブラウザ上) 】
名前 さん、PHPですよPHP!
[getmethod2.php]
7.以下の例で示したアドレスへアクセスした際に、「?」以降で指定されているデータを使い、結果をブラウザへ出力するPHPプログラムを作成して下さい。
このプログラムでは、変数「x」と変数「y」の値を受け取り、「x + y」の結果を出力してください。
アドレス例:http://ux5/~自分の学籍番号/kadai01/getmethod2.php?x=12&y=5
【 出力結果例(ブラウザ上) 】
17
[htmlout.php]
8.以下のHTMLを出力するPHPプログラムを作成してください。
以下のHTMLは必ずPHPプログラムのコーディング範囲内(<?php ~ ?>)に記述すること。
動作確認時は、必ずブラウザの「ソースを表示」機能を使い、HTMLタグが表示されることを確認する。
▼PHPを使って出力するHTML----------------------------
<!doctype html>
<html><head>
<meta charset="UTF-8">
<title>PHP</title>
</head>
<body>
<p>PHPでHTMLを出力する。</p>
</body></html>
▲PHPを使って出力するHTML----------------------------
[hybrid1.php]
9.HTMLとPHPを混合し、ブラウザへ「Hello, PHP.」と8回表示させるプログラムを作成してください。
HTML部分は課題8のものを利用して構いません。
また、PHPプログラムのコーディング範囲内(<?php ~ ?>)に記述する必要もありません。
「Hello, PHP.」と表示する部分は、PHPで繰り返し命令を利用して作成してください。1行表示するごとに改行して表示すること。
【 出力結果例(ブラウザ上) 】
Hello, PHP.
Hello, PHP.
Hello, PHP.
Hello, PHP.
Hello, PHP.
Hello, PHP.
Hello, PHP.
Hello, PHP.
[hybrid2.php]
10.課題9のプログラムを改良し、以下の例で示すアドレスによって送られてくる繰り返し回数を使って、ブラウザへ「Hello, PHP.」と表示するPHPプログラムを作成してください。
なお、プログラムの動作を確認するときは「LOOP=5」の値を変えて、指定した回数分繰り返し処理が行われることを確認すること。
アドレス例:http://ux5/~学籍番号/kadai01/hybrid2.php?LOOP=5
【 出力結果例(ブラウザ上) 】
Hello, PHP.
Hello, PHP.
Hello, PHP.
Hello, PHP.
Hello, PHP.