26
26
$ detect = new Mobile_Detect ;
27
27
28
28
$ json = array (
29
- // The current version of Mobile Detect class that
30
- // is being exported.
31
- 'version ' => $ detect ->getScriptVersion (),
29
+ // The current version of Mobile Detect class that
30
+ // is being exported.
31
+ 'version ' => $ detect ->getScriptVersion (),
32
32
33
- // All headers that trigger 'isMobile' to be 'true',
34
- // before reaching the User-Agent match detection.
35
- 'headerMatch ' => $ detect ->getMobileHeaders (),
33
+ // All headers that trigger 'isMobile' to be 'true',
34
+ // before reaching the User-Agent match detection.
35
+ 'headerMatch ' => $ detect ->getMobileHeaders (),
36
36
37
- // All possible User-Agent headers.
38
- 'uaHttpHeaders ' => $ detect ->getUaHttpHeaders (),
37
+ // All possible User-Agent headers.
38
+ 'uaHttpHeaders ' => $ detect ->getUaHttpHeaders (),
39
39
40
- // All the regexes that trigger 'isMobile' or 'isTablet'
41
- // to be true.
42
- 'uaMatch ' => array (
43
- // If match is found, triggers 'isMobile' to be true.
44
- 'phones ' => $ detect ->getPhoneDevices (),
45
- // Triggers 'isTablet' to be true.
46
- 'tablets ' => $ detect ->getTabletDevices (),
47
- // If match is found, triggers 'isMobile' to be true.
48
- 'browsers ' => $ detect ->getBrowsers (),
49
- // If match is found, triggers 'isMobile' to be true.
50
- 'os ' => $ detect ->getOperatingSystems (),
51
- // Various utilities. To be further discussed.
52
- 'utilities ' => $ detect ->getUtilities ()
53
- )
40
+ // All the regexes that trigger 'isMobile' or 'isTablet'
41
+ // to be true.
42
+ 'uaMatch ' => array (
43
+ // If match is found, triggers 'isMobile' to be true.
44
+ 'phones ' => $ detect ->getPhoneDevices (),
45
+ // Triggers 'isTablet' to be true.
46
+ 'tablets ' => $ detect ->getTabletDevices (),
47
+ // If match is found, triggers 'isMobile' to be true.
48
+ 'browsers ' => $ detect ->getBrowsers (),
49
+ // If match is found, triggers 'isMobile' to be true.
50
+ 'os ' => $ detect ->getOperatingSystems (),
51
+ // Various utilities. To be further discussed.
52
+ 'utilities ' => $ detect ->getUtilities ()
53
+ )
54
+ );
54
55
55
- );
56
-
57
- $ jsonString = function_exists ('json_format ' ) ? json_format ($ json ) : json_encode ($ json );
58
-
59
- // Write the JSON file to disk.
60
- // You can import this file in your app.
61
56
$ fileName = dirname (__FILE__ ).'/../Mobile_Detect.json ' ;
62
- $ handle = fopen ($ fileName , 'w ' );
63
- $ fwrite = fwrite ($ handle , $ jsonString );
64
- fclose ($ handle );
65
-
66
- if ($ fwrite ){
57
+ // Write the JSON file to disk.11
58
+ // You can import this file in your app.
59
+ if (file_put_contents (
60
+ $ fileName ,
61
+ function_exists ('json_format ' ) ? json_format ($ json ) : json_encode ($ json )
62
+ )) {
67
63
echo 'Done. Check ' .realpath ($ fileName ).' file. ' ;
68
- } else {
64
+ }
65
+ else {
69
66
echo 'Failed to write ' .realpath ($ fileName ).' to disk. ' ;
70
- }
67
+ }
0 commit comments