回答編集履歴

2

修正

2016/07/26 03:08

投稿

退会済みユーザー
test CHANGED
@@ -50,11 +50,15 @@
50
50
 
51
51
  if (empty(ini_get('browscap'))) {
52
52
 
53
- $url = 'https://browscap.org/stream?q=Lite_PHP_BrowsCapINI';
53
+ if (!file_exists('browscap.ini')) {
54
54
 
55
- $contents = file_get_contents($url);
55
+ $url = 'https://browscap.org/stream?q=Lite_PHP_BrowsCapINI';
56
56
 
57
+ $contents = file_get_contents($url);
58
+
57
- file_put_contents('browscap.ini', $contents);
59
+ file_put_contents('browscap.ini', $contents);
60
+
61
+ }
58
62
 
59
63
  ini_set('browscap', 'browscap.ini');
60
64
 
@@ -90,8 +94,4 @@
90
94
 
91
95
  exit;
92
96
 
93
-
94
-
95
-
96
-
97
97
  ```

1

追記

2016/07/26 03:08

投稿

退会済みユーザー
test CHANGED
@@ -13,6 +13,14 @@
13
13
  * @since 2016/07/26
14
14
 
15
15
  */
16
+
17
+ // エラー表示
18
+
19
+ ini_set('display_errors', 1);
20
+
21
+ error_reporting(E_ALL);
22
+
23
+
16
24
 
17
25
  require_once 'tcpdf/tcpdf.php';
18
26
 
@@ -37,6 +45,20 @@
37
45
  // browscap を利用する
38
46
 
39
47
  // @see http://php.net/manual/ja/function.get-browser.php
48
+
49
+ // browscap.ini が存在しないときは、取得する
50
+
51
+ if (empty(ini_get('browscap'))) {
52
+
53
+ $url = 'https://browscap.org/stream?q=Lite_PHP_BrowsCapINI';
54
+
55
+ $contents = file_get_contents($url);
56
+
57
+ file_put_contents('browscap.ini', $contents);
58
+
59
+ ini_set('browscap', 'browscap.ini');
60
+
61
+ }
40
62
 
41
63
  $browser = get_browser();
42
64
 
@@ -70,4 +92,6 @@
70
92
 
71
93
 
72
94
 
95
+
96
+
73
97
  ```