@@ -14,14 +14,14 @@ discard block |
||
14 | 14 | return $length % 2 == 0; |
15 | 15 | } |
16 | 16 | |
17 | -function process_jsons($input, $locationNames){ |
|
17 | +function process_jsons($input, $locationNames) { |
|
18 | 18 | $input[0]['outbounds'] = array_merge($input[0]['outbounds'], array_filter($locationNames)); |
19 | 19 | return $input; |
20 | 20 | } |
21 | 21 | |
22 | -function extract_names($input){ |
|
23 | - foreach($input as $config){ |
|
24 | - if ($config['tag'] !== ""){ |
|
22 | +function extract_names($input) { |
|
23 | + foreach ($input as $config) { |
|
24 | + if ($config['tag'] !== "") { |
|
25 | 25 | $locationNames[] = $config['tag']; |
26 | 26 | } |
27 | 27 | } |
@@ -30,7 +30,7 @@ discard block |
||
30 | 30 | |
31 | 31 | function VmessSingbox($VmessUrl) { |
32 | 32 | $decode_vmess = decode_vmess($VmessUrl); |
33 | - if (is_null($decode_vmess['ps']) || $decode_vmess['ps'] === ""){ |
|
33 | + if (is_null($decode_vmess['ps']) || $decode_vmess['ps'] === "") { |
|
34 | 34 | return null; |
35 | 35 | } |
36 | 36 | $configResult = array( |
@@ -187,9 +187,9 @@ discard block |
||
187 | 187 | return $configResult; |
188 | 188 | } |
189 | 189 | |
190 | -function TrojanSingbox($TrojanUrl){ |
|
190 | +function TrojanSingbox($TrojanUrl) { |
|
191 | 191 | $decoded_trojan = parseProxyUrl($TrojanUrl); |
192 | - if (is_null($decoded_trojan['hash']) || $decoded_trojan['hash'] === ""){ |
|
192 | + if (is_null($decoded_trojan['hash']) || $decoded_trojan['hash'] === "") { |
|
193 | 193 | return null; |
194 | 194 | } |
195 | 195 | $configResult = array( |
@@ -205,7 +205,7 @@ discard block |
||
205 | 205 | ) |
206 | 206 | ); |
207 | 207 | |
208 | - if ($decoded_trojan['port'] === "443" || $decoded_trojan['params']["security"] === "tls"){ |
|
208 | + if ($decoded_trojan['port'] === "443" || $decoded_trojan['params']["security"] === "tls") { |
|
209 | 209 | $configResult['tls'] = array( |
210 | 210 | "enabled"=> true, |
211 | 211 | "server_name"=> !is_null($decoded_trojan['params']['sni']) ? $decoded_trojan['params']['sni'] : "", |
@@ -233,8 +233,8 @@ discard block |
||
233 | 233 | "permit_without_stream" => false |
234 | 234 | ) |
235 | 235 | ); |
236 | - if (isset($decoded_trojan['params']["type"])){ |
|
237 | - if ($decoded_trojan['params']["type"] === "ws" || $decoded_trojan['params']["type"] === "grpc"){ |
|
236 | + if (isset($decoded_trojan['params']["type"])) { |
|
237 | + if ($decoded_trojan['params']["type"] === "ws" || $decoded_trojan['params']["type"] === "grpc") { |
|
238 | 238 | $configResult["transport"] = $transportTypes[$decoded_trojan['params']["type"]]; |
239 | 239 | } |
240 | 240 | } |
@@ -243,7 +243,7 @@ discard block |
||
243 | 243 | |
244 | 244 | function ShadowsocksSingbox($ShadowsocksUrl) { |
245 | 245 | $decoded_shadowsocks = ParseShadowsocks($ShadowsocksUrl); |
246 | - if (is_null($decoded_shadowsocks['name']) || $decoded_shadowsocks['name'] === ""){ |
|
246 | + if (is_null($decoded_shadowsocks['name']) || $decoded_shadowsocks['name'] === "") { |
|
247 | 247 | return null; |
248 | 248 | } |
249 | 249 | $configResult = [ |
@@ -259,7 +259,7 @@ discard block |
||
259 | 259 | return $configResult; |
260 | 260 | } |
261 | 261 | |
262 | -function GenerateConfig($input, $output, $theType){ |
|
262 | +function GenerateConfig($input, $output, $theType) { |
|
263 | 263 | $outbound = []; |
264 | 264 | $v2ray_subscription = str_replace(" ", "%20", $input); |
265 | 265 | |
@@ -267,7 +267,7 @@ discard block |
||
267 | 267 | foreach ($configArray as $config) { |
268 | 268 | $configType = detect_type($config); |
269 | 269 | $config = str_replace("%20", " ", $config); |
270 | - switch($configType) { |
|
270 | + switch ($configType) { |
|
271 | 271 | case "vmess": |
272 | 272 | $configSingbox = VmessSingbox($config); |
273 | 273 | break; |
@@ -281,9 +281,9 @@ discard block |
||
281 | 281 | $configSingbox = ShadowsocksSingbox($config); |
282 | 282 | break; |
283 | 283 | } |
284 | - if (!is_null($configSingbox)){ |
|
284 | + if (!is_null($configSingbox)) { |
|
285 | 285 | $configName = $configSingbox['tag']; |
286 | - if (stripos($configName, "RELAY |