質問編集履歴

4

文章の修正

2016/11/08 10:11

投稿

xyg000
xyg000

スコア7

test CHANGED
File without changes
test CHANGED
@@ -48,13 +48,13 @@
48
48
 
49
49
  <html>
50
50
 
51
- <head><title>VSコミュニティー</title></head>
51
+ <head><title></title></head>
52
52
 
53
53
  <body>
54
54
 
55
55
 
56
56
 
57
- <p>VSコミュニティー</p>
57
+ <p></p>
58
58
 
59
59
 
60
60
 

3

以前の質問と同様な為コード変更

2016/11/08 10:11

投稿

xyg000
xyg000

スコア7

test CHANGED
File without changes
test CHANGED
@@ -44,27 +44,29 @@
44
44
 
45
45
  ```ここに言語を入力
46
46
 
47
+
48
+
47
- <html>
49
+ <html>
48
-
50
+
49
- <head><title>#</title></head>
51
+ <head><title>VSコミュニティー</title></head>
50
52
 
51
53
  <body>
52
54
 
53
55
 
54
56
 
55
- <p>test</p>
57
+ <p>VSコミュニティー</p>
56
-
57
-
58
-
58
+
59
+
60
+
59
- <form method=POST action=<?php print($_SERVER['PHP_SELF']) ?>>
61
+ <form method="POST" action="<?php print($_SERVER['PHP_SELF']) ?>">
60
-
62
+
61
- <input type=text name=personal_name><br><br>
63
+ <input type="text" name="personal_name"><br><br>
62
-
64
+
63
- <textarea name=contents rows=8 cols=40>
65
+ <textarea name="contents" rows="8" cols="40">
64
-
66
+
65
- </textarea><br><br>
67
+ </textarea><br><br>
66
-
68
+
67
- <input type=submit name=btn1 value=投稿する>
69
+ <input type="submit" name="btn1" value="投稿する">
68
70
 
69
71
  </form>
70
72
 
@@ -74,9 +76,9 @@
74
76
 
75
77
 
76
78
 
77
- if($_SERVER[REQUEST_METHOD] == POST){
79
+ if($_SERVER["REQUEST_METHOD"] == "POST"){
78
-
80
+
79
- writeData();
81
+ writeData();
80
82
 
81
83
  }
82
84
 
@@ -86,118 +88,128 @@
86
88
 
87
89
 
88
90
 
89
- function readData(){
91
+ function readData(){
90
-
92
+
91
- $keijban_file = 'keijiban.txt';
93
+ $keijban_file = 'keijiban.txt';
92
-
93
-
94
-
94
+
95
+
96
+
97
+
98
+
95
- $fp = fopen($keijban_file, 'rb');
99
+ $fp = fopen($keijban_file, 'rb');
96
-
97
- $date = $year年$mon月$day日($week) $hour時$min分$sec秒;
100
+
98
-
99
-
100
-
101
+
102
+
103
+
104
+
101
- if ($fp){
105
+ if ($fp){
102
-
106
+
103
- if (flock($fp, LOCK_SH)){
107
+ if (flock($fp, LOCK_SH)){
104
-
108
+
105
- while (!feof($fp)) {
109
+ while (!feof($fp)) {
106
-
110
+
107
- $buffer = fgets($fp);
111
+ $buffer = fgets($fp);
108
-
112
+
109
- print($buffer);
113
+ print($buffer);
114
+
115
+
116
+
110
-
117
+ }
118
+
119
+
120
+
111
-
121
+ flock($fp, LOCK_UN);
122
+
123
+ }else{
124
+
125
+ print('ファイルロックに失敗しました');
126
+
127
+ }
128
+
129
+ }
130
+
131
+
132
+
133
+ fclose($fp);
112
134
 
113
135
  }
114
136
 
115
137
 
116
138
 
139
+ function writeData(){
140
+
141
+ $personal_name = $_POST['personal_name'];
142
+
143
+ $contents = $_POST['contents'];
144
+
145
+ $contents = nl2br($contents);
146
+
147
+ $datetime = new DateTime();
148
+
149
+ $date = $datetime->format('Y年m月d日 H時i分s秒');
150
+
151
+
152
+
153
+ $data = "<hr>\r\n";
154
+
155
+ $data = $data."<p>投稿日時:".$date."</p>\r\n";
156
+
157
+ $data = $data."<p>投稿者名:".$personal_name."</p>\r\n";
158
+
159
+ $data = $data."<p>".$contents."</p>\r\n";
160
+
161
+ $data = $data."<p>匿名:</p>\r\n";
162
+
163
+
164
+
165
+
166
+
167
+ $keijban_file = 'keijiban.txt';
168
+
169
+
170
+
171
+ $fp = fopen($keijban_file, 'ab');
172
+
173
+
174
+
175
+ if ($fp){
176
+
177
+ if (flock($fp, LOCK_EX)){
178
+
179
+ if (fwrite($fp, $data) === FALSE){
180
+
181
+ print('ファイル書き込みに失敗しました');
182
+
183
+ }
184
+
185
+
186
+
117
- flock($fp, LOCK_UN);
187
+ flock($fp, LOCK_UN);
118
-
188
+
119
- }else{
189
+ }else{
120
-
190
+
121
- print('ファイルロックに失敗しました');
191
+ print('ファイルロックに失敗しました');
122
-
192
+
123
- }
193
+ }
194
+
195
+ }
196
+
197
+
198
+
199
+ fclose($fp);
124
200
 
125
201
  }
126
202
 
127
203
 
128
204
 
129
- fclose($fp);
130
-
131
- }
132
-
133
-
134
-
135
- function writeData(){
136
-
137
- $personal_name = $_POST['personal_name'];
138
-
139
- $contents = $_POST['contents'];
140
-
141
- $contents = nl2br($contents);
142
-
143
-
144
-
145
- $data = <hr>\r\n;
146
-
147
- $data = $data.<p>投稿日時:.$date.</p>\r\n;
148
-
149
- $data = $data.<p>投稿者名:.$personal_name.</p>\r\n;
150
-
151
- $data = $data.<p>.$contents.</p>\r\n;
152
-
153
- $data = $data.<p>匿名:</p>\r\n;
154
-
155
-
156
-
157
- $keijban_file = 'keijiban.txt';
158
-
159
-
160
-
161
- $fp = fopen($keijban_file, 'ab');
162
-
163
-
164
-
165
- if ($fp){
166
-
167
- if (flock($fp, LOCK_EX)){
168
-
169
- if (fwrite($fp, $data) === FALSE){
170
-
171
- print('ファイル書き込みに失敗しました');
172
-
173
- }
174
-
175
-
176
-
177
- flock($fp, LOCK_UN);
178
-
179
- }else{
180
-
181
- print('ファイルロックに失敗しました');
182
-
183
- }
184
-
185
- }
186
-
187
-
188
-
189
- fclose($fp);
190
-
191
- }
192
-
193
-
194
-
195
- ?>
205
+ ?>
196
-
206
+
197
- </body>
207
+ </body>
198
208
 
199
209
  </html>
200
210
 
211
+
212
+
201
213
  ```
202
214
 
203
215
 

2

見やすくしました。

2016/11/08 10:08

投稿

xyg000
xyg000

スコア7

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,9 @@
40
40
 
41
41
  ###該当のソースコード
42
42
 
43
+
44
+
43
- ```
45
+ ```ここに言語を入力
44
46
 
45
47
  <html>
46
48
 
@@ -196,7 +198,9 @@
196
198
 
197
199
  </html>
198
200
 
199
- ```
201
+ ```
202
+
203
+
200
204
 
201
205
 
202
206
 

1

見やすく(```)を追加しました。

2016/11/08 09:47

投稿

xyg000
xyg000

スコア7

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,8 @@
40
40
 
41
41
  ###該当のソースコード
42
42
 
43
+ (```)
44
+
43
45
  <html>
44
46
 
45
47
  <head><title>#</title></head>
@@ -194,7 +196,7 @@
194
196
 
195
197
  </html>
196
198
 
197
-
199
+ (```)
198
200
 
199
201
 
200
202