質問編集履歴
8
意図的に内容を抹消する行為にあたるため
test
CHANGED
File without changes
|
test
CHANGED
@@ -1 +1,179 @@
|
|
1
|
+
test1.php
|
2
|
+
|
3
|
+
<html>
|
4
|
+
|
5
|
+
<head>
|
6
|
+
|
1
|
-
|
7
|
+
<meta charset="utf-8">
|
8
|
+
|
9
|
+
<title>test.php</title>
|
10
|
+
|
11
|
+
</head>
|
12
|
+
|
13
|
+
<body>
|
14
|
+
|
15
|
+
<form action="test2.php" method="post">
|
16
|
+
|
17
|
+
<table border="1">
|
18
|
+
|
19
|
+
<tr>
|
20
|
+
|
21
|
+
<td>1</td>
|
22
|
+
|
23
|
+
<td><textarea name='name1' rows='12' placeholder='入力して下さい。'></textarea></td>
|
24
|
+
|
25
|
+
<td>2</td>
|
26
|
+
|
27
|
+
<td><textarea name='name2' rows='12' placeholder='入力して下さい。'></textarea></td>
|
28
|
+
|
29
|
+
<td>3</td>
|
30
|
+
|
31
|
+
<td><textarea name='name3' rows='12' placeholder='入力して下さい。'></textarea></td>
|
32
|
+
|
33
|
+
<td>4</td>
|
34
|
+
|
35
|
+
<td><textarea name='name4' rows='12' placeholder='入力して下さい。'></textarea></td>
|
36
|
+
|
37
|
+
<td>5</td>
|
38
|
+
|
39
|
+
<td><textarea name='name5' rows='12' placeholder='入力して下さい。'></textarea></td>
|
40
|
+
|
41
|
+
<td>6</td>
|
42
|
+
|
43
|
+
<td><textarea name='name6' rows='12' placeholder='入力して下さい。'></textarea></td>
|
44
|
+
|
45
|
+
<input type="submit" value="入力">
|
46
|
+
|
47
|
+
</td>
|
48
|
+
|
49
|
+
</tr>
|
50
|
+
|
51
|
+
</table>
|
52
|
+
|
53
|
+
</form>
|
54
|
+
|
55
|
+
</body>
|
56
|
+
|
57
|
+
</html>
|
58
|
+
|
59
|
+
test2.php
|
60
|
+
|
61
|
+
<html>
|
62
|
+
|
63
|
+
<head>
|
64
|
+
|
65
|
+
<meta charset="utf-8">
|
66
|
+
|
67
|
+
<title>test2.php</title>
|
68
|
+
|
69
|
+
</head>
|
70
|
+
|
71
|
+
<body>
|
72
|
+
|
73
|
+
<?php
|
74
|
+
|
75
|
+
```php
|
76
|
+
|
77
|
+
$name1 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"to",$_POST['name1']);
|
78
|
+
|
79
|
+
$name2 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"to",$_POST['name2']);
|
80
|
+
|
81
|
+
$name3 = $_POST['name3'];
|
82
|
+
|
83
|
+
$name4 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","to",$_POST['name4']);
|
84
|
+
|
85
|
+
$name31 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","to",$name3);
|
86
|
+
|
87
|
+
$name5 = str_replace(PHP_EOL,"<br />",$text);
|
88
|
+
|
89
|
+
$name6 = str_replace(["\n","\n\r","\r"],"<br />",$text);
|
90
|
+
|
91
|
+
```
|
92
|
+
|
93
|
+
print ("1.$name1<br />");
|
94
|
+
|
95
|
+
print ("2.$name2<br />");
|
96
|
+
|
97
|
+
print ("31.$name31<br />");
|
98
|
+
|
99
|
+
print ("4.$name4<br />");
|
100
|
+
|
101
|
+
print ("5.$name31<br />");
|
102
|
+
|
103
|
+
print ("6.$name4<br />");
|
104
|
+
|
105
|
+
```php
|
106
|
+
|
107
|
+
file_put_contents("logtest.txt",$name1."+".$name2."+".$name3."+".$name4.
|
108
|
+
|
109
|
+
"+".$name5."+".$name6."+".PHP_EOL,FILE_APPEND)
|
110
|
+
|
111
|
+
```
|
112
|
+
|
113
|
+
?>
|
114
|
+
|
115
|
+
</body>
|
116
|
+
|
117
|
+
</html>
|
118
|
+
|
119
|
+
logtest.txt
|
120
|
+
|
121
|
+
(各フォームに
|
122
|
+
|
123
|
+
asd
|
124
|
+
|
125
|
+
123
|
126
|
+
|
127
|
+
bnm
|
128
|
+
|
129
|
+
と打った結果)
|
130
|
+
|
131
|
+
テキストを開いて見ると、
|
132
|
+
|
133
|
+
asd
|
134
|
+
|
135
|
+
123
|
136
|
+
|
137
|
+
asg+asd
|
138
|
+
|
139
|
+
123
|
140
|
+
|
141
|
+
asg+asd
|
142
|
+
|
143
|
+
123
|
144
|
+
|
145
|
+
asg+asd
|
146
|
+
|
147
|
+
123
|
148
|
+
|
149
|
+
asg+
|
150
|
+
|
151
|
+
asd
|
152
|
+
|
153
|
+
123
|
154
|
+
|
155
|
+
bnm+asd
|
156
|
+
|
157
|
+
123
|
158
|
+
|
159
|
+
bnm+asd
|
160
|
+
|
161
|
+
123
|
162
|
+
|
163
|
+
bnm+asd
|
164
|
+
|
165
|
+
123
|
166
|
+
|
167
|
+
bnm+++
|
168
|
+
|
169
|
+
となり、改行されてしまいます、toもどこにも書かれていません。これを、
|
170
|
+
|
171
|
+
asd123asg+asd123asg+asd123asg+asd123asg+asd123bnm+asd123bnm+asd123bnm+asd123bnm
|
172
|
+
|
173
|
+
とか
|
174
|
+
|
175
|
+
asd123asg</br>asd123asg</br>asd123asg</br>asd123asg</br>asd123bnm・・・
|
176
|
+
|
177
|
+
とかいうふうに一行に記録させたいのですが、どうすればよいのでしょうか。
|
178
|
+
|
179
|
+
やはり設定上できないものなんでしょうか。
|
7
都合上、コード、日本語等を中略しました、質問内容は、質疑応答をご参考下さい。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,209 +1 @@
|
|
1
|
-
test1.php
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
<html>
|
6
|
-
|
7
|
-
<head>
|
8
|
-
|
9
|
-
|
1
|
+
都合上、コード、日本語等を中略しました、質問内容は、質疑応答をご参考下さい。
|
10
|
-
|
11
|
-
<title>test.php</title>
|
12
|
-
|
13
|
-
</head>
|
14
|
-
|
15
|
-
<body>
|
16
|
-
|
17
|
-
<form action="test2.php" method="post">
|
18
|
-
|
19
|
-
<table border="1">
|
20
|
-
|
21
|
-
<tr>
|
22
|
-
|
23
|
-
<td>1</td>
|
24
|
-
|
25
|
-
<td><textarea name='name1' rows='12' placeholder='入力して下さい。'></textarea></td>
|
26
|
-
|
27
|
-
<td>2</td>
|
28
|
-
|
29
|
-
<td><textarea name='name2' rows='12' placeholder='入力して下さい。'></textarea></td>
|
30
|
-
|
31
|
-
<td>3</td>
|
32
|
-
|
33
|
-
<td><textarea name='name3' rows='12' placeholder='入力して下さい。'></textarea></td>
|
34
|
-
|
35
|
-
<td>4</td>
|
36
|
-
|
37
|
-
<td><textarea name='name4' rows='12' placeholder='入力して下さい。'></textarea></td>
|
38
|
-
|
39
|
-
<td>5</td>
|
40
|
-
|
41
|
-
<td><textarea name='name5' rows='12' placeholder='入力して下さい。'></textarea></td>
|
42
|
-
|
43
|
-
<td>6</td>
|
44
|
-
|
45
|
-
<td><textarea name='name6' rows='12' placeholder='入力して下さい。'></textarea></td>
|
46
|
-
|
47
|
-
<input type="submit" value="入力">
|
48
|
-
|
49
|
-
</td>
|
50
|
-
|
51
|
-
</tr>
|
52
|
-
|
53
|
-
</table>
|
54
|
-
|
55
|
-
</form>
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
</body>
|
60
|
-
|
61
|
-
</html>
|
62
|
-
|
63
|
-
|
64
|
-
|
65
|
-
|
66
|
-
|
67
|
-
test2.php
|
68
|
-
|
69
|
-
<html>
|
70
|
-
|
71
|
-
<head>
|
72
|
-
|
73
|
-
<meta charset="utf-8">
|
74
|
-
|
75
|
-
<title>test2.php</title>
|
76
|
-
|
77
|
-
</head>
|
78
|
-
|
79
|
-
<body>
|
80
|
-
|
81
|
-
<?php
|
82
|
-
|
83
|
-
```php
|
84
|
-
|
85
|
-
$name1 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"to",$_POST['name1']);
|
86
|
-
|
87
|
-
$name2 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"to",$_POST['name2']);
|
88
|
-
|
89
|
-
$name3 = $_POST['name3'];
|
90
|
-
|
91
|
-
$name4 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","to",$_POST['name4']);
|
92
|
-
|
93
|
-
|
94
|
-
|
95
|
-
$name31 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","to",$name3);
|
96
|
-
|
97
|
-
|
98
|
-
|
99
|
-
$name5 = str_replace(PHP_EOL,"<br />",$text);
|
100
|
-
|
101
|
-
$name6 = str_replace(["\n","\n\r","\r"],"<br />",$text);
|
102
|
-
|
103
|
-
```
|
104
|
-
|
105
|
-
|
106
|
-
|
107
|
-
print ("1.$name1<br />");
|
108
|
-
|
109
|
-
print ("2.$name2<br />");
|
110
|
-
|
111
|
-
print ("31.$name31<br />");
|
112
|
-
|
113
|
-
print ("4.$name4<br />");
|
114
|
-
|
115
|
-
print ("5.$name31<br />");
|
116
|
-
|
117
|
-
print ("6.$name4<br />");
|
118
|
-
|
119
|
-
```php
|
120
|
-
|
121
|
-
file_put_contents("logtest.txt",$name1."+".$name2."+".$name3."+".$name4.
|
122
|
-
|
123
|
-
"+".$name5."+".$name6."+".PHP_EOL,FILE_APPEND)
|
124
|
-
|
125
|
-
```
|
126
|
-
|
127
|
-
?>
|
128
|
-
|
129
|
-
|
130
|
-
|
131
|
-
</body>
|
132
|
-
|
133
|
-
</html>
|
134
|
-
|
135
|
-
|
136
|
-
|
137
|
-
|
138
|
-
|
139
|
-
|
140
|
-
|
141
|
-
logtest.txt
|
142
|
-
|
143
|
-
(各フォームに
|
144
|
-
|
145
|
-
asd
|
146
|
-
|
147
|
-
123
|
148
|
-
|
149
|
-
bnm
|
150
|
-
|
151
|
-
と打った結果)
|
152
|
-
|
153
|
-
テキストを開いて見ると、
|
154
|
-
|
155
|
-
asd
|
156
|
-
|
157
|
-
123
|
158
|
-
|
159
|
-
asg+asd
|
160
|
-
|
161
|
-
123
|
162
|
-
|
163
|
-
asg+asd
|
164
|
-
|
165
|
-
123
|
166
|
-
|
167
|
-
asg+asd
|
168
|
-
|
169
|
-
123
|
170
|
-
|
171
|
-
asg+
|
172
|
-
|
173
|
-
asd
|
174
|
-
|
175
|
-
123
|
176
|
-
|
177
|
-
bnm+asd
|
178
|
-
|
179
|
-
123
|
180
|
-
|
181
|
-
bnm+asd
|
182
|
-
|
183
|
-
123
|
184
|
-
|
185
|
-
bnm+asd
|
186
|
-
|
187
|
-
123
|
188
|
-
|
189
|
-
bnm+++
|
190
|
-
|
191
|
-
|
192
|
-
|
193
|
-
|
194
|
-
|
195
|
-
|
196
|
-
|
197
|
-
となり、改行されてしまいます、toもどこにも書かれていません。これを、
|
198
|
-
|
199
|
-
asd123asg+asd123asg+asd123asg+asd123asg+asd123bnm+asd123bnm+asd123bnm+asd123bnm
|
200
|
-
|
201
|
-
とか
|
202
|
-
|
203
|
-
asd123asg</br>asd123asg</br>asd123asg</br>asd123asg</br>asd123bnm・・・
|
204
|
-
|
205
|
-
とかいうふうに一行に記録させたいのですが、どうすればよいのでしょうか。
|
206
|
-
|
207
|
-
|
208
|
-
|
209
|
-
やはり設定上できないものなんでしょうか。
|
6
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,10 +14,6 @@
|
|
14
14
|
|
15
15
|
<body>
|
16
16
|
|
17
|
-
入力フォームです。<br>
|
18
|
-
|
19
|
-
注意:答えの選択肢は、半角数字(1,2,3,4,5)
|
20
|
-
|
21
17
|
<form action="test2.php" method="post">
|
22
18
|
|
23
19
|
<table border="1">
|
@@ -207,3 +203,7 @@
|
|
207
203
|
asd123asg</br>asd123asg</br>asd123asg</br>asd123asg</br>asd123bnm・・・
|
208
204
|
|
209
205
|
とかいうふうに一行に記録させたいのですが、どうすればよいのでしょうか。
|
206
|
+
|
207
|
+
|
208
|
+
|
209
|
+
やはり設定上できないものなんでしょうか。
|
5
改行いれた。
test
CHANGED
File without changes
|
test
CHANGED
@@ -122,7 +122,9 @@
|
|
122
122
|
|
123
123
|
```php
|
124
124
|
|
125
|
-
file_put_contents("logtest.txt",$name1."+".$name2."+".$name3."+".$name4.
|
125
|
+
file_put_contents("logtest.txt",$name1."+".$name2."+".$name3."+".$name4.
|
126
|
+
|
127
|
+
"+".$name5."+".$name6."+".PHP_EOL,FILE_APPEND)
|
126
128
|
|
127
129
|
```
|
128
130
|
|
@@ -202,6 +204,6 @@
|
|
202
204
|
|
203
205
|
とか
|
204
206
|
|
205
|
-
asd123asg</br>asd123asg</br>asd123asg</br>asd123asg</br>asd123bnm
|
207
|
+
asd123asg</br>asd123asg</br>asd123asg</br>asd123asg</br>asd123bnm・・・
|
206
|
-
|
208
|
+
|
207
|
-
とかいうふうに記録させたいのですが、どうすればよいのでしょうか。
|
209
|
+
とかいうふうに一行に記録させたいのですが、どうすればよいのでしょうか。
|
4
修正、追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,6 +40,14 @@
|
|
40
40
|
|
41
41
|
<td><textarea name='name4' rows='12' placeholder='入力して下さい。'></textarea></td>
|
42
42
|
|
43
|
+
<td>5</td>
|
44
|
+
|
45
|
+
<td><textarea name='name5' rows='12' placeholder='入力して下さい。'></textarea></td>
|
46
|
+
|
47
|
+
<td>6</td>
|
48
|
+
|
49
|
+
<td><textarea name='name6' rows='12' placeholder='入力して下さい。'></textarea></td>
|
50
|
+
|
43
51
|
<input type="submit" value="入力">
|
44
52
|
|
45
53
|
</td>
|
@@ -78,17 +86,23 @@
|
|
78
86
|
|
79
87
|
```php
|
80
88
|
|
81
|
-
$name1 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"
|
89
|
+
$name1 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"to",$_POST['name1']);
|
82
|
-
|
90
|
+
|
83
|
-
$name2 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"
|
91
|
+
$name2 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"to",$_POST['name2']);
|
84
92
|
|
85
93
|
$name3 = $_POST['name3'];
|
86
94
|
|
87
|
-
$name4 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","
|
95
|
+
$name4 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","to",$_POST['name4']);
|
88
|
-
|
89
|
-
|
90
|
-
|
96
|
+
|
97
|
+
|
98
|
+
|
91
|
-
$name31 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","
|
99
|
+
$name31 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","to",$name3);
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
$name5 = str_replace(PHP_EOL,"<br />",$text);
|
104
|
+
|
105
|
+
$name6 = str_replace(["\n","\n\r","\r"],"<br />",$text);
|
92
106
|
|
93
107
|
```
|
94
108
|
|
@@ -102,7 +116,15 @@
|
|
102
116
|
|
103
117
|
print ("4.$name4<br />");
|
104
118
|
|
119
|
+
print ("5.$name31<br />");
|
120
|
+
|
121
|
+
print ("6.$name4<br />");
|
122
|
+
|
123
|
+
```php
|
124
|
+
|
105
|
-
|
125
|
+
file_put_contents("logtest.txt",$name1."+".$name2."+".$name3."+".$name4."+".$name5."+".$name6."+".PHP_EOL,FILE_APPEND)
|
126
|
+
|
127
|
+
```
|
106
128
|
|
107
129
|
?>
|
108
130
|
|
@@ -122,62 +144,64 @@
|
|
122
144
|
|
123
145
|
(各フォームに
|
124
146
|
|
125
|
-
a
|
147
|
+
asd
|
126
|
-
|
148
|
+
|
127
|
-
123
|
149
|
+
123
|
128
|
-
|
150
|
+
|
129
|
-
|
151
|
+
bnm
|
130
152
|
|
131
153
|
と打った結果)
|
132
154
|
|
155
|
+
テキストを開いて見ると、
|
156
|
+
|
133
|
-
a
|
157
|
+
asd
|
134
|
-
|
158
|
+
|
135
|
-
123
|
159
|
+
123
|
136
|
-
|
160
|
+
|
137
|
-
a
|
161
|
+
asg+asd
|
138
|
-
|
162
|
+
|
139
|
-
123
|
163
|
+
123
|
140
|
-
|
164
|
+
|
141
|
-
a
|
165
|
+
asg+asd
|
142
|
-
|
166
|
+
|
143
|
-
123
|
167
|
+
123
|
144
|
-
|
168
|
+
|
145
|
-
a
|
169
|
+
asg+asd
|
146
|
-
|
170
|
+
|
147
|
-
123
|
171
|
+
123
|
148
|
-
|
172
|
+
|
149
|
-
a
|
173
|
+
asg+
|
174
|
+
|
175
|
+
asd
|
176
|
+
|
177
|
+
123
|
178
|
+
|
179
|
+
bnm+asd
|
180
|
+
|
181
|
+
123
|
182
|
+
|
183
|
+
bnm+asd
|
184
|
+
|
185
|
+
123
|
186
|
+
|
187
|
+
bnm+asd
|
188
|
+
|
189
|
+
123
|
190
|
+
|
191
|
+
bnm+++
|
192
|
+
|
193
|
+
|
194
|
+
|
195
|
+
|
150
196
|
|
151
197
|
|
152
198
|
|
153
199
|
となり、改行されてしまいます、toもどこにも書かれていません。これを、
|
154
200
|
|
155
|
-
ab
|
201
|
+
asd123asg+asd123asg+asd123asg+asd123asg+asd123bnm+asd123bnm+asd123bnm+asd123bnm
|
156
|
-
|
157
|
-
abc123ab3
|
158
|
-
|
159
|
-
abc123ab3
|
160
|
-
|
161
|
-
abc123ab3
|
162
202
|
|
163
203
|
とか
|
164
204
|
|
165
|
-
abc123ab3to
|
166
|
-
|
167
|
-
abc123ab3to
|
168
|
-
|
169
|
-
abc123ab3to
|
170
|
-
|
171
|
-
abc123ab3to
|
172
|
-
|
173
|
-
とか
|
174
|
-
|
175
|
-
ab
|
205
|
+
asd123asg</br>asd123asg</br>asd123asg</br>asd123asg</br>asd123bnm</br>asd123bnm</br>asd123bnm</br>asd123bnm
|
176
|
-
|
177
|
-
abc123ab3</br>
|
178
|
-
|
179
|
-
abc123ab3</br>
|
180
|
-
|
181
|
-
abc123ab3</br>
|
182
206
|
|
183
207
|
とかいうふうに記録させたいのですが、どうすればよいのでしょうか。
|
3
全部作り直して書きました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,55 +1,183 @@
|
|
1
|
-
textareに入力した内容をテキストに保存したいのですが、
|
2
|
-
|
3
|
-
出力する時に改行できるよう、POSTした値をnl2brして変数に入力しているのですが、
|
4
|
-
|
5
|
-
うまく改行コードが追加されていますが、改行コードとともに改行もされています。
|
6
|
-
|
7
|
-
|
1
|
+
test1.php
|
8
2
|
|
9
3
|
|
10
4
|
|
11
|
-
<
|
5
|
+
<html>
|
12
6
|
|
13
|
-
|
7
|
+
<head>
|
14
8
|
|
15
|
-
<
|
9
|
+
<meta charset="utf-8">
|
16
10
|
|
17
|
-
<te
|
11
|
+
<title>test.php</title>
|
18
12
|
|
19
|
-
|
13
|
+
</head>
|
20
14
|
|
15
|
+
<body>
|
16
|
+
|
17
|
+
入力フォームです。<br>
|
18
|
+
|
19
|
+
注意:答えの選択肢は、半角数字(1,2,3,4,5)
|
20
|
+
|
21
|
+
<form action="test2.php" method="post">
|
22
|
+
|
23
|
+
<table border="1">
|
24
|
+
|
25
|
+
<tr>
|
26
|
+
|
27
|
+
<td>1</td>
|
28
|
+
|
29
|
+
<td><textarea name='name1' rows='12' placeholder='入力して下さい。'></textarea></td>
|
30
|
+
|
31
|
+
<td>2</td>
|
32
|
+
|
33
|
+
<td><textarea name='name2' rows='12' placeholder='入力して下さい。'></textarea></td>
|
34
|
+
|
35
|
+
<td>3</td>
|
36
|
+
|
37
|
+
<td><textarea name='name3' rows='12' placeholder='入力して下さい。'></textarea></td>
|
38
|
+
|
39
|
+
<td>4</td>
|
40
|
+
|
41
|
+
<td><textarea name='name4' rows='12' placeholder='入力して下さい。'></textarea></td>
|
42
|
+
|
21
|
-
<input type="submit" value="入力">
|
43
|
+
<input type="submit" value="入力">
|
44
|
+
|
45
|
+
</td>
|
46
|
+
|
47
|
+
</tr>
|
48
|
+
|
49
|
+
</table>
|
22
50
|
|
23
51
|
</form>
|
24
52
|
|
25
53
|
|
26
54
|
|
55
|
+
</body>
|
56
|
+
|
57
|
+
</html>
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
test2.php
|
64
|
+
|
65
|
+
<html>
|
66
|
+
|
67
|
+
<head>
|
68
|
+
|
69
|
+
<meta charset="utf-8">
|
70
|
+
|
71
|
+
<title>test2.php</title>
|
72
|
+
|
73
|
+
</head>
|
74
|
+
|
75
|
+
<body>
|
76
|
+
|
27
77
|
<?php
|
28
78
|
|
29
|
-
|
79
|
+
```php
|
30
80
|
|
31
|
-
$name
|
81
|
+
$name1 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"+",$_POST['name1']);
|
32
82
|
|
83
|
+
$name2 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"+",$_POST['name2']);
|
84
|
+
|
85
|
+
$name3 = $_POST['name3'];
|
86
|
+
|
87
|
+
$name4 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","+",$_POST['name4']);
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
$name31 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","+",$name3);
|
92
|
+
|
93
|
+
```
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
print ("1.$name1<br />");
|
98
|
+
|
99
|
+
print ("2.$name2<br />");
|
100
|
+
|
101
|
+
print ("31.$name31<br />");
|
102
|
+
|
103
|
+
print ("4.$name4<br />");
|
104
|
+
|
33
|
-
file_put_contents("
|
105
|
+
file_put_contents("logtest.txt",$name1."+".$name2."+".$name3."+".$name4."+".PHP_EOL,FILE_APPEND)
|
34
106
|
|
35
107
|
?>
|
36
108
|
|
37
109
|
|
38
110
|
|
39
|
-
|
111
|
+
</body>
|
40
112
|
|
113
|
+
</html>
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
logtest.txt
|
122
|
+
|
123
|
+
(各フォームに
|
124
|
+
|
41
|
-
|
125
|
+
abc
|
42
126
|
|
43
127
|
123
|
44
128
|
|
129
|
+
ab3
|
130
|
+
|
131
|
+
と打った結果)
|
132
|
+
|
45
133
|
abc
|
46
134
|
|
47
|
-
|
135
|
+
123
|
48
136
|
|
49
|
-
|
137
|
+
ab3+abc
|
50
138
|
|
51
|
-
|
139
|
+
123
|
52
140
|
|
53
|
-
|
141
|
+
ab3+abc
|
54
142
|
|
143
|
+
123
|
144
|
+
|
145
|
+
ab3+abc
|
146
|
+
|
147
|
+
123
|
148
|
+
|
149
|
+
ab3+
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
となり、改行されてしまいます、toもどこにも書かれていません。これを、
|
154
|
+
|
155
|
+
abc123ab3
|
156
|
+
|
157
|
+
abc123ab3
|
158
|
+
|
159
|
+
abc123ab3
|
160
|
+
|
161
|
+
abc123ab3
|
162
|
+
|
163
|
+
とか
|
164
|
+
|
165
|
+
abc123ab3to
|
166
|
+
|
167
|
+
abc123ab3to
|
168
|
+
|
169
|
+
abc123ab3to
|
170
|
+
|
171
|
+
abc123ab3to
|
172
|
+
|
173
|
+
とか
|
174
|
+
|
175
|
+
abc123ab3</br>
|
176
|
+
|
177
|
+
abc123ab3</br>
|
178
|
+
|
179
|
+
abc123ab3</br>
|
180
|
+
|
181
|
+
abc123ab3</br>
|
182
|
+
|
55
|
-
か
|
183
|
+
とかいうふうに記録させたいのですが、どうすればよいのでしょうか。
|
2
コード書いた。
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,11 @@
|
|
4
4
|
|
5
5
|
うまく改行コードが追加されていますが、改行コードとともに改行もされています。
|
6
6
|
|
7
|
+
ファイル名は、program.php、コードは、
|
8
|
+
|
9
|
+
|
10
|
+
|
7
|
-
<form action="prog
|
11
|
+
<form action="program.php" method="post">
|
8
12
|
|
9
13
|
フォーム
|
10
14
|
|
@@ -22,17 +26,17 @@
|
|
22
26
|
|
23
27
|
<?php
|
24
28
|
|
25
|
-
$a
|
29
|
+
$name1 = str_replace(PHP_EOL,"<br />",$_POST['name1']);
|
26
30
|
|
27
|
-
$
|
31
|
+
$name2 = str_replace(PHP_EOL,"<br />",$_POST['name2']);
|
28
32
|
|
29
|
-
file_put_contents(
|
33
|
+
file_put_contents("program.txt",$name1."+".$name2."+".PHP_EOL,FILE_APPEND)
|
30
34
|
|
31
35
|
?>
|
32
36
|
|
33
37
|
|
34
38
|
|
35
|
-
こんな感じです。
|
39
|
+
こんな感じです。こんな感じです。
|
36
40
|
|
37
41
|
あああ
|
38
42
|
|
@@ -40,6 +44,12 @@
|
|
40
44
|
|
41
45
|
abc
|
42
46
|
|
43
|
-
と入力されたら、
|
47
|
+
と入力されたら、program.txtに、
|
44
48
|
|
45
49
|
あああ</br>123</br>abc等と入力したいのです。
|
50
|
+
|
51
|
+
つまり、改行して入力された文字列を、改行コーを</br>にして、一行で記録したいと。
|
52
|
+
|
53
|
+
複数行にすると、今度読み込む時にfileで一行ずつ読み取る事ができなくなるからです。
|
54
|
+
|
55
|
+
かといって訪問者に、わざわざ一行のテキストにタグを使って書いて貰うのも面倒をかけるので。
|
1
最初に書いたコード
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,24 +4,42 @@
|
|
4
4
|
|
5
5
|
うまく改行コードが追加されていますが、改行コードとともに改行もされています。
|
6
6
|
|
7
|
-
|
7
|
+
<form action="progoutput.php" method="post">
|
8
8
|
|
9
|
+
フォーム
|
10
|
+
|
11
|
+
<textarea name='abc' rows='12' placeholder='入力。'></textarea>
|
12
|
+
|
13
|
+
<textarea name='def' rows='12' placeholder='入力。'></textarea>
|
14
|
+
|
15
|
+
送信
|
16
|
+
|
17
|
+
<input type="submit" value="入力">
|
18
|
+
|
19
|
+
</form>
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
<?php
|
24
|
+
|
25
|
+
$abc = nl2br($_POST['abc']);
|
26
|
+
|
27
|
+
$cde = nl2br($_POST['cde']);
|
28
|
+
|
29
|
+
file_put_contents(data.txt",$abc."+".$n."@".$def.PHP_EOL,FILE_APPEND)
|
30
|
+
|
31
|
+
?>
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
こんな感じです。
|
36
|
+
|
9
|
-
|
37
|
+
あああ
|
10
38
|
|
11
39
|
123
|
12
40
|
|
13
|
-
|
41
|
+
abc
|
14
42
|
|
15
|
-
と入力
|
43
|
+
と入力されたら、メモに
|
16
44
|
|
17
|
-
aaa</br>
|
18
|
-
|
19
|
-
123</br>
|
20
|
-
|
21
|
-
46
|
22
|
-
|
23
|
-
等と保存されますが、自分は改行はいらないので、
|
24
|
-
|
25
|
-
|
45
|
+
あああ</br>123</br>abc等と入力したいのです。
|
26
|
-
|
27
|
-
と一行にしたいのですがどうすればいいでしょうか(更には、間に記号を入れたい。+とか、aaa</br>+・・・みたいに。
|