root/lang/php/Generator_Akugami/akugami.php @ 27628

Revision 27628, 4.9 kB (checked in by shinsuke_, 4 years ago)

do htmlspecialchars function befor output html

Line 
1<?php
2
3echo <<< HEADER
4<html>
5  <head>
6    <title>悪神ジェネレーター</title>
7    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
8    <style type="text/css">
9    body {
10        width:90%;
11        margin:0px auto;
12    }
13    h1 {
14        width:100%;
15        margin:0px auto;
16    }
17    bloackquote {
18        width:100%;
19        background-color:#cccccc;
20    }
21    strong {
22        color:#990000;
23    }
24    </style>
25  </head>
26  <body>
27    <h1>悪神ジェネレーター</h1>
28    <h2>これは何?</h2>
29    <p>みんなのアイドル、はてなの悪神ことゆうたくんの名演説を生成します。</p>
30    <hr/>
31HEADER;
32if (strlen($_POST["name"]) > 0) {
33    $name     = htmlspecialchars($_POST["name"]);
34    $position = htmlspecialchars($_POST["position"]);
35    $age      = htmlspecialchars($_POST["age"]);
36    $school   = htmlspecialchars($_POST["school"]);
37    $seiseki  = htmlspecialchars($_POST["seiseki"]);
38    $hatena   = htmlspecialchars($_POST["hatena"]);
39    $akugami  = htmlspecialchars($_POST["akugami"]);
40    $sashizu  = htmlspecialchars($_POST["hitoni_sashizu_saretemo"]);
41    $yameru   = htmlspecialchars($_POST["yameru"]);
42    $yamete   = htmlspecialchars($_POST["yamete"]);
43    $want     = htmlspecialchars($_POST["want"]);
44    $limit    = htmlspecialchars($_POST["limit"]);
45    $enemy    = htmlspecialchars($_POST["enemy"]);
46    $friend   = htmlspecialchars($_POST["friend"]);
47    $relation = htmlspecialchars($_POST["relation"]);
48   
49echo <<<AKUGAMI
50<blockquote>
51<strong>{$name}</strong>にもんくがある人だけみて<br />
52オレは<strong>{$age}</strong>才、<strong>{$position}</strong>だけど<br />
53<strong>{$school}</strong>でもふつうで<strong>{$seiseki}</strong>もいいんだけど<br />
54<strong>{$hatena}</strong>ではオレは<strong>{$akugami}</strong><br />
55だー<br />
56<strong>{$hitoni_sashizu_saretemo}</strong>ても<br />
57<strong>{$yameru}</strong><br />
58ものか<br />
59<strong>{$yamete}</strong>てほしいならある<br />
60じょうけんがある<br />
61オレに<strong>{$want}</strong>を<br />
62100万 100000<br />
63入れろ<br />
64<strong>{$limit}</strong>までに 1000(100万)<br />
65入れないと<br />
66ぬけはしない<br />
67まぁムリムリ<br />
68オレのことバカにするな<br />
69<strong>{$enemy}</strong>みたいだろ<br />
70オレには<strong>{$friend}</strong>という<br />
71みかたがいる<br />
72<strong>{$friend}</strong>は<br />
73オレの<strong>{$relation}</strong>なんだから<br />
74オレのみかたなのだー<br />
75オレ<br />
76は<br />
77<strong>{$hatena}</strong>の<br />
78<strong>{$akugami}</strong><br />
79だ<br />
80ー<br />
81</blockquote>
82<hr />
83AKUGAMI;
84
85}
86echo <<< FORM
87    <form action="./akugami.php" method="post">
88    <dl>
89    <dt>あなたは誰ですか? (例:ゆうた)</dt>
90    <dd><input name="name" value="" size="20" /></dd>
91    <dt>あなたはいくつですか? (例:11)</dt>
92    <dd><input name="age" value="" size="20" /></dd>
93    <dt>あなたは何に所属していますか? (例:がっこう)</dt>
94    <dd><input name="school" value="" size="20" /></dd>
95    <dt>あなたは所属先ではどのような位置にいますか? (例:小5)</dt>
96    <dd><input name="position" value="" size="20" /></dd>
97    <dt>あなたは所属先で何が優良ですか? (例:せいせき)</dt>
98    <dd><input name="seiseki" value="" size="20" /></dd>
99
100    <dt>今いる場所はどこですか? (例:このサイト)</dt>
101    <dd><input name="hatena" value="" size="20" /></dd>
102    <dt>今いる場所では、あなたはどんな存在ですか? (例:悪神)</dt>
103    <dd><input name="akugami" value="" size="20" /></dd>
104
105    <dt>今いる場所で、あなたがやりたくない事をお伺いします。</dt>
106    <dt>やりたくない事を "終止形" でお書きください。 (例:やめる)</dt>
107    <dd><input name="yameru" value="" size="20" /></dd>
108    <dt>やりたくない事を "連用形" でお書きください。 (例:やめ)</dt>
109    <dd><input name="yamete" value="" size="20" /></dd>
110    <dt>何をされてもやりたくないですか? "連用形" でお書きください(例:ひとにさしずされ)</dt>
111    <dd><input name="hitoni_sashizu_saretemo" value="" size="20" /></dd>
112    <dt>やりたくない事をやるにあたって、何を要求しますか? (例:☆)</dt>
113    <dd><input name="want" value="" size="20" /></dd>
114    <dt>要求の期限はいつですか? (例:12/31)</dt>
115    <dd><input name="limit" value="" size="20" /></dd>
116
117    <dt>あなたの尊敬する人は誰ですか? (例:ごとうだ)</dt>
118    <dd><input name="enemy" value="" size="20" /></dd>
119    <dt>あなたの味方は誰ですか? (例:ともき)</dt>
120    <dd><input name="friend" value="" size="20" /></dd>
121    <dt>あなたから見て、味方はどういった関係ですか? (例:弟)</dt>
122    <dd><input name="relation" value="" size="20" /></dd>
123    </dl>
124    <input type="submit" name="submit" />
125    </form>
126  </body>
127</html>
128FORM;
129?>
Note: See TracBrowser for help on using the browser.