質問編集履歴

3

誤字修正

2017/12/28 16:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -252,7 +252,9 @@
252
252
 
253
253
  ■single-test.php(その3)↓
254
254
 
255
+ →その2と同じく、ブラウザで表示が違います。
256
+
255
- →クロームだ「single-test-a」の中身だけ表示されファイアフォックスだと「single-test-b」の中身だけ表示されます。phpやCSSが無効化されていることに気づきました。このコードにそのような無効化機能が入っているのでしょうか??
257
+ ころで、phpやCSSが無効化されていることに気づきました。このコードにそのような無効化機能が入っているのでしょうか??
256
258
 
257
259
  ```php
258
260
 

2

ご回答を受けて現状のコードを掲載

2017/12/28 16:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -245,3 +245,71 @@
245
245
 
246
246
 
247
247
  ```
248
+
249
+
250
+
251
+ ###□補足Ⅱ
252
+
253
+ ■single-test.php(その3)↓
254
+
255
+ →クロームだと「single-test-a」の中身だけ表示され、ファイアフォックスだと「single-test-b」の中身だけ表示されます。phpやCSSが無効化されていることに気づきました。このコードにそのような無効化機能が入っているのでしょうか??
256
+
257
+ ```php
258
+
259
+ <?php
260
+
261
+
262
+
263
+ $buff = ""; $cookie=$_COOKIE["Visiter"];
264
+
265
+ if(strcmp($cookie,"") == 0){
266
+
267
+ $cookie = 0;
268
+
269
+ }
270
+
271
+ $value = $cookie + 1; $timeout = time() + 365 * 86400;
272
+
273
+ setcookie("Visiter","$value",$timeout,'/',$_SERVER["SERVER_NAME"] . ";");
274
+
275
+
276
+
277
+ if( $cookie ) {
278
+
279
+ $read_file = $deny = get_stylesheet_directory()."/single-test-a.php";
280
+
281
+ }else{
282
+
283
+ $read_file = $allow = get_stylesheet_directory()."/single-test-b.php";
284
+
285
+ }
286
+
287
+
288
+
289
+ if (! ($fp = fopen ($read_file , "r" ))) {
290
+
291
+ die("ファイルが開けません。");
292
+
293
+ }
294
+
295
+
296
+
297
+ while ($line = fgets($fp)) {
298
+
299
+ $buff .= $line;
300
+
301
+ }
302
+
303
+ fclose($fp);
304
+
305
+
306
+
307
+ print $buff;
308
+
309
+
310
+
311
+ ?>
312
+
313
+
314
+
315
+ ```

1

ご回答後のエラーを補足

2017/12/28 16:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  ```
52
52
 
53
- ■single-tset.php
53
+ ■single-test.php
54
54
 
55
55
  ```php
56
56
 
@@ -131,3 +131,117 @@
131
131
  どなたか解決法を教えてくださいませ。
132
132
 
133
133
  宜しくお願い致します。<(_ _)>
134
+
135
+
136
+
137
+ ###□補足
138
+
139
+ ご回答を受けて、現在次の(その1)または(その2)のエラー状態です。
140
+
141
+
142
+
143
+ ■single-test.php(その1)↓
144
+
145
+ →なんどやっても真っ白画面です。
146
+
147
+ ```php
148
+
149
+ <?php
150
+
151
+
152
+
153
+ if( $cookie ) {
154
+
155
+ $read_file = $deny = get_stylesheet_directory()."//single-test-a.php";
156
+
157
+ }else{
158
+
159
+ $read_file = $allow = get_stylesheet_directory()."/single-test-b.php";
160
+
161
+ }
162
+
163
+
164
+
165
+ ?>
166
+
167
+ ```
168
+
169
+
170
+
171
+ ■single-test.php(その2)↓
172
+
173
+ →クロームだと「single-test-a」の中身だけ表示され、ファイアフォックスだと「single-test-b」の中身だけ表示されます。
174
+
175
+ ```php
176
+
177
+ <?php
178
+
179
+
180
+
181
+ //表示するファイルの設定   ここから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
182
+
183
+ //$allow → 1回だけ許可するファイル
184
+
185
+ //$deny  → 2回目以降表示するファイル
186
+
187
+ $allow = get_stylesheet_directory()."/single-test-a.php";
188
+
189
+ $deny = get_stylesheet_directory()."/single-test-b.php";
190
+
191
+ //表示するファイルの設定   ここまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
192
+
193
+
194
+
195
+ $buff = ""; $cookie=$_COOKIE["Visiter"];
196
+
197
+ if(strcmp($cookie,"") == 0){
198
+
199
+ $cookie = 0;
200
+
201
+ }
202
+
203
+ $value = $cookie + 1; $timeout = time() + 365 * 86400;
204
+
205
+ setcookie("Visiter","$value",$timeout,'/',$_SERVER["SERVER_NAME"] . ";");
206
+
207
+
208
+
209
+ if( $cookie ) {
210
+
211
+ $read_file = $deny;
212
+
213
+ }else{
214
+
215
+ $read_file = $allow;
216
+
217
+ }
218
+
219
+
220
+
221
+ if (! ($fp = fopen ($read_file , "r" ))) {
222
+
223
+ die("ファイルが開けません。");
224
+
225
+ }
226
+
227
+
228
+
229
+ while ($line = fgets($fp)) {
230
+
231
+ $buff .= $line;
232
+
233
+ }
234
+
235
+ fclose($fp);
236
+
237
+
238
+
239
+ print $buff;
240
+
241
+
242
+
243
+ ?>
244
+
245
+
246
+
247
+ ```