@@ -7,14 +7,14 @@ discard block |
||
| 7 | 7 | return $length % 2 == 0; |
| 8 | 8 | } |
| 9 | 9 | |
| 10 | -function process_jsons($input, $locationNames){ |
|
| 10 | +function process_jsons($input, $locationNames) { |
|
| 11 | 11 | $input[0]['outbounds'] = array_merge($input[0]['outbounds'], array_filter($locationNames)); |
| 12 | 12 | return $input; |
| 13 | 13 | } |
| 14 | 14 | |
| 15 | -function extract_names($input){ |
|
| 16 | - foreach($input as $config){ |
|
| 17 | - if ($config['tag'] !== ""){ |
|
| 15 | +function extract_names($input) { |
|
| 16 | + foreach ($input as $config) { |
|
| 17 | + if ($config['tag'] !== "") { |
|
| 18 | 18 | $locationNames[] = $config['tag']; |
| 19 | 19 | } |
| 20 | 20 | } |
@@ -23,7 +23,7 @@ discard block |
||
| 23 | 23 | |
| 24 | 24 | function VmessSingbox($VmessUrl) { |
| 25 | 25 | $decode_vmess = decode_vmess($VmessUrl); |
| 26 | - if (is_null($decode_vmess['ps']) || $decode_vmess['ps'] === ""){ |
|
| 26 | + if (is_null($decode_vmess['ps']) || $decode_vmess['ps'] === "") { |
|
| 27 | 27 | return null; |
| 28 | 28 | } |
| 29 | 29 | $configResult = array( |
@@ -180,9 +180,9 @@ discard block |
||
| 180 | 180 | return $configResult; |
| 181 | 181 | } |
| 182 | 182 | |
| 183 | -function TrojanSingbox($TrojanUrl){ |
|
| 183 | +function TrojanSingbox($TrojanUrl) { |
|
| 184 | 184 | $decoded_trojan = parseProxyUrl($TrojanUrl); |
| 185 | - if (is_null($decoded_trojan['hash']) || $decoded_trojan['hash'] === ""){ |
|
| 185 | + if (is_null($decoded_trojan['hash']) || $decoded_trojan['hash'] === "") { |
|
| 186 | 186 | return null; |
| 187 | 187 | } |
| 188 | 188 | $configResult = array( |
@@ -198,7 +198,7 @@ discard block |
||
| 198 | 198 | ) |
| 199 | 199 | ); |
| 200 | 200 | |
| 201 | - if ($decoded_trojan['port'] === "443" || $decoded_trojan['params']["security"] === "tls"){ |
|
| 201 | + if ($decoded_trojan['port'] === "443" || $decoded_trojan['params']["security"] === "tls") { |
|
| 202 | 202 | $configResult['tls'] = array( |
| 203 | 203 | "enabled"=> true, |
| 204 | 204 | "server_name"=> !is_null($decoded_trojan['params']['sni']) ? $decoded_trojan['params']['sni'] : "", |
@@ -226,8 +226,8 @@ discard block |
||
| 226 | 226 | "permit_without_stream" => false |
| 227 | 227 | ) |
| 228 | 228 | ); |
| 229 | - if (isset($decoded_trojan['params']["type"])){ |
|
| 230 | - if ($decoded_trojan['params']["type"] === "ws" || $decoded_trojan['params']["type"] === "grpc"){ |
|
| 229 | + if (isset($decoded_trojan['params']["type"])) { |
|
| 230 | + if ($decoded_trojan['params']["type"] === "ws" || $decoded_trojan['params']["type"] === "grpc") { |
|
| 231 | 231 | $configResult["transport"] = $transportTypes[$decoded_trojan['params']["type"]]; |
| 232 | 232 | } |
| 233 | 233 | } |
@@ -236,7 +236,7 @@ discard block |
||
| 236 | 236 | |
| 237 | 237 | function ShadowsocksSingbox($ShadowsocksUrl) { |
| 238 | 238 | $decoded_shadowsocks = ParseShadowsocks($ShadowsocksUrl); |
| 239 | - if (is_null($decoded_shadowsocks['name']) || $decoded_shadowsocks['name'] === ""){ |
|
| 239 | + if (is_null($decoded_shadowsocks['name']) || $decoded_shadowsocks['name'] === "") { |
|
| 240 | 240 | return null; |
| 241 | 241 | } |
| 242 | 242 | $configResult = [ |
@@ -252,7 +252,7 @@ discard block |
||
| 252 | 252 | return $configResult; |
| 253 | 253 | } |
| 254 | 254 | |
| 255 | -function GenerateConfig($input, $output){ |
|
| 255 | +function GenerateConfig($input, $output) { |
|
| 256 | 256 | $outbound = []; |
| 257 | 257 | $v2ray_subscription = str_replace(" ", "%20", $input); |
| 258 | 258 | |
@@ -260,7 +260,7 @@ discard block |
||
| 260 | 260 | foreach ($configArray as $config) { |
| 261 | 261 | $configType = detect_type($config); |
| 262 | 262 | $config = str_replace("%20", " ", $config); |
| 263 | - switch($configType) { |
|
| 263 | + switch ($configType) { |
|
| 264 | 264 | case "vmess": |
| 265 | 265 | $configSingbox = VmessSingbox($config); |
| 266 | 266 | break; |
@@ -274,9 +274,9 @@ discard block |
||
| 274 | 274 | $configSingbox = ShadowsocksSingbox($config); |
| 275 | 275 | break; |
| 276 | 276 | } |
| 277 | - if (!is_null($configSingbox)){ |
|
| 277 | + if (!is_null($configSingbox)) { |
|
| 278 | 278 | $configName = $configSingbox['tag']; |
| 279 | - if (stripos($configName, "RELAY |
|