質問編集履歴

2

端的にまとめるため。

2019/11/18 12:00

投稿

s-h
s-h

スコア9

test CHANGED
File without changes
test CHANGED
@@ -39,47 +39,3 @@
39
39
 
40
40
 
41
41
  (※ブラウザはsafari,chromeのみとした場合)
42
-
43
-
44
-
45
- ---
46
-
47
-
48
-
49
- 1つ思いついたのは、UAを
50
-
51
-
52
-
53
- **「iosであって、safariでもchromeでもない」**
54
-
55
- **もしくは**
56
-
57
- **「Androidであって、safariでもchromeでもない」**
58
-
59
-
60
-
61
- と設定した場合、
62
-
63
- webviewのみで表示されるのではないかと思いました。
64
-
65
-
66
-
67
-
68
-
69
- まだ試していないので何とも言えませんが、
70
-
71
- LINEなどのUAにはsafariが含まれていたので
72
-
73
- 汎用性に欠けます…
74
-
75
-
76
-
77
- もっとシンプルに
78
-
79
- Webviewから見ている人
80
-
81
- って条件を作れたら最高です。
82
-
83
-
84
-
85
- ---

1

端的にしました。

2019/11/18 12:00

投稿

s-h
s-h

スコア9

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- ChromeやSafariなどでは表示せずに
17
+ ChromeやSafariなどでは表示せずに、PHPで
18
18
 
19
19
  **『Webviewでアクセスした』と言う条件を満たした場合のみ**
20
20
 
@@ -39,58 +39,6 @@
39
39
 
40
40
 
41
41
  (※ブラウザはsafari,chromeのみとした場合)
42
-
43
-
44
-
45
- ```PHP
46
-
47
- <?php if( webviewからのアクセスの条件 ): ?>
48
-
49
-
50
-
51
- Webviewで表示する内容
52
-
53
-
54
-
55
- <?php endif; ?>
56
-
57
- ```
58
-
59
-
60
-
61
- ↑ 理想はこの形です。
62
-
63
-
64
-
65
- ---
66
-
67
-
68
-
69
- Facebookは、独自のUAがあり
70
-
71
- 以下のように条件を設定していたので
72
-
73
- この形を極力、変えずにできれば嬉しいです。
74
-
75
-
76
-
77
- ```PHP
78
-
79
- function is_ua(){
80
-
81
- $useragents = array(
82
-
83
- 'fb', // Facebook
84
-
85
- );
86
-
87
- $pattern = '/'.implode('|', $useragents).'/i';
88
-
89
- return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
90
-
91
- }
92
-
93
- ```
94
42
 
95
43
 
96
44