質問編集履歴

3

ソースを修正

2018/10/15 01:54

投稿

chibiyuko_0124
chibiyuko_0124

スコア18

test CHANGED
File without changes
test CHANGED
@@ -278,6 +278,8 @@
278
278
 
279
279
  <?php } ?>
280
280
 
281
+
282
+
281
283
  ```
282
284
 
283
285
 
@@ -296,4 +298,54 @@
296
298
 
297
299
 
298
300
 
301
+
302
+
303
+ 表示確認用に判別結果出力のtableを組んでいます。
304
+
305
+ こちらの結果は特に問題はありませんでした。
306
+
307
+
308
+
309
+ ```ここに言語を入力
310
+
311
+ <table>
312
+
313
+ <tr>
314
+
315
+ <th>UA</th>
316
+
317
+ <td><?php echo $user_agent; ?></td>
318
+
319
+ </tr>
320
+
321
+ <tr>
322
+
323
+ <th>デバイス</th>
324
+
325
+ <td><?php echo $device; ?></td>
326
+
327
+ </tr>
328
+
329
+ <tr>
330
+
331
+ <th>OS</th>
332
+
333
+ <td><?php echo $os; ?></td>
334
+
335
+ </tr>
336
+
337
+ <tr>
338
+
339
+ <th>ブラウザ</th>
340
+
341
+ <td><?php echo $browser; ?></td>
342
+
343
+ </tr>
344
+
345
+ </table>
346
+
347
+ ```
348
+
349
+
350
+
299
351
  よろしくお願いいたします。

2

ソースを修正しました

2018/10/15 01:54

投稿

chibiyuko_0124
chibiyuko_0124

スコア18

test CHANGED
File without changes
test CHANGED
@@ -262,7 +262,7 @@
262
262
 
263
263
 
264
264
 
265
- <?php if ($browser = 'Safari' && $os = 'Macintosh Intel') { ?>
265
+ <?php if ($browser == 'Safari' && $os == 'Macintosh Intel') { ?>
266
266
 
267
267
  <?php } else { ?>
268
268
 

1

ソースを修正しました

2018/10/15 01:38

投稿

chibiyuko_0124
chibiyuko_0124

スコア18

test CHANGED
File without changes
test CHANGED
@@ -234,9 +234,7 @@
234
234
 
235
235
 
236
236
 
237
- /** ボタン非表示のソースをいくつか書いています */
237
+ <!-- ボタン非表示のソースをいくつか書いています -->
238
-
239
- <!-- パターンA どのブラウザ、OSでも表示されず 下記BとCのようにif文内を分解すると問題なし -->
240
238
 
241
239
  <?php if ((strpos($browser,'Safari') === false) and (strpos($os,'Macintosh Intel') === false)){ ?>
242
240
 
@@ -246,8 +244,6 @@
246
244
 
247
245
 
248
246
 
249
- <!-- パターンB Safari以外のブラウザで表示される -->
250
-
251
247
  <?php if (strpos($browser,'Safari') === false) { ?>
252
248
 
253
249
  <button>ボタン</button>
@@ -256,8 +252,6 @@
256
252
 
257
253
 
258
254
 
259
- <!-- パターンC Macintosh Intel以外のOSで表示される -->
260
-
261
255
  <?php if (strpos($os,'Macintosh Intel') === false) { ?>
262
256
 
263
257
  <button>ボタン</button>
@@ -268,8 +262,6 @@
268
262
 
269
263
 
270
264
 
271
- <!-- パターンD どのブラウザ、OSでも表示されず -->
272
-
273
265
  <?php if ($browser = 'Safari' && $os = 'Macintosh Intel') { ?>
274
266
 
275
267
  <?php } else { ?>
@@ -280,8 +272,6 @@
280
272
 
281
273
 
282
274
 
283
- <!-- パターンD どのブラウザ、OSでも表示されず -->
284
-
285
275
  <?php if( ! ($browser == 'Safari' && $os == 'Macintosh Intel') ) {?>
286
276
 
287
277
  <button>ボタン</button>
@@ -292,4 +282,18 @@
292
282
 
293
283
 
294
284
 
285
+ 何個かif文を記述しております。それぞれの結果は上から順に
286
+
287
+ 1 どのブラウザ、OSでも表示されず
288
+
289
+ 2 1を分解した記述です。Safari以外のブラウザで表示されます
290
+
291
+ 3 1を分解した記述です。Macintosh Intel以外のOSで表示されます
292
+
293
+ 4 どのブラウザ、OSでも表示されず
294
+
295
+ 5 どのブラウザ、OSでも表示されず
296
+
297
+
298
+
295
299
  よろしくお願いいたします。