質問編集履歴
4
文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,13 +48,13 @@
|
|
48
48
|
|
49
49
|
<html>
|
50
50
|
|
51
|
-
<head><title>
|
51
|
+
<head><title>#</title></head>
|
52
52
|
|
53
53
|
<body>
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
<p>
|
57
|
+
<p>#</p>
|
58
58
|
|
59
59
|
|
60
60
|
|
3
以前の質問と同様な為コード変更
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>
|
51
|
+
<head><title>VSコミュニティー</title></head>
|
50
52
|
|
51
53
|
<body>
|
52
54
|
|
53
55
|
|
54
56
|
|
55
|
-
<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
|
-
|
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
見やすくしました。
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
見やすく(```)を追加しました。
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
|
|