SHOW:
|
|
- or go back to the newest paste.
1 | $buffer =file_get_contents($file); | |
2 | $settings = json_decode($buffer,true); | |
3 | ||
4 | $jsonerror = "Неизвестная ошибка"; | |
5 | switch(json_last_error()){ | |
6 | case JSON_ERROR_NONE: | |
7 | $jsonerror=""; | |
8 | break; | |
9 | case JSON_ERROR_DEPTH: | |
10 | $jsonerror = "Максимальная глубина стека"; | |
11 | break; | |
12 | case JSON_ERROR_STATE_MISMATCH: | |
13 | $jsonerror = "Некорректные разделы или не совпадение режимов"; | |
14 | break; | |
15 | case JSON_ERROR_CTRL_CHAR: | |
16 | $jsonerror = "Неверный управляющий символ"; | |
17 | break; | |
18 | case JSON_ERROR_SYNTAX: | |
19 | $jsonerror ="Некорректный синтаксис json файла"; | |
20 | break; | |
21 | case JSON_ERROR_UTF8: | |
22 | $jsonerror = "Возможно неверная кодировка"; | |
23 | break; | |
24 | default: | |
25 | $jsonerror ="Неизвестная ошибка"; | |
26 | break; | |
27 | - | echo $jsonerror; |
27 | + | |
28 | } | |
29 | - | $settings = json_decode($buffer); |
29 | + | |
30 | - | $settings = (array) $settings; |
30 | + | |
31 | echo $jsonerror; | |
32 | } |