質問編集履歴

2

追加質問

2016/02/14 17:33

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -51,3 +51,83 @@
51
51
  echo $x->test();
52
52
 
53
53
  ```
54
+
55
+
56
+
57
+ -----------------------------------
58
+
59
+
60
+
61
+ 皆様ご回答いただきありがとうございます。
62
+
63
+ よくわかりました。
64
+
65
+
66
+
67
+ ちなみに下記のような仕組みをあえてオブジェクト指向で書く場合、
68
+
69
+ staticの使い方として正しいでしょうか?
70
+
71
+
72
+
73
+ ```php
74
+
75
+ <?php
76
+
77
+
78
+
79
+ class Input
80
+
81
+ {
82
+
83
+ public static function safe($data) {
84
+
85
+ $data = htmlspecialchars($data, ENT_QUOTES);
86
+
87
+ return $data;
88
+
89
+ }
90
+
91
+
92
+
93
+ public static function get($input)
94
+
95
+ {
96
+
97
+ if(isset($_GET[$input])){
98
+
99
+ return Input::safe($_GET[$input]);
100
+
101
+ }
102
+
103
+ return null;
104
+
105
+ }
106
+
107
+
108
+
109
+ public static function post($input)
110
+
111
+ {
112
+
113
+ if(isset($_POST[$input])){
114
+
115
+ return Input::safe($_POST[$input]);
116
+
117
+ }
118
+
119
+ return null;
120
+
121
+ }
122
+
123
+ }
124
+
125
+
126
+
127
+ //test.php?txt=<script>
128
+
129
+ echo Input::get('txt'); //&lt;script&gt;gt;
130
+
131
+
132
+
133
+ ```

1

誤字

2016/02/14 17:33

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 下記のソースでtest1を1を実行した場合にもtest2と同様の結果を表示させるにはどうしたらよいでしょうか。
5
+ 下記のソースでtest1を実行した場合にもtest2と同様の結果を表示させるにはどうしたらよいでしょうか。
6
6
 
7
7
  解説付きでご教示いただけると幸いです。
8
8