no message

This commit is contained in:
hellcat 2026-09-20 13:45:00 +08:00
parent 0573d67652
commit ddf104f158
2 changed files with 24 additions and 3 deletions

View File

@ -27,6 +27,16 @@ class SakaiController
public function test1() public function test1()
{ {
$s = "tcp#kkkkkkkk";
$s = "xxa";
$t = explode("#", $s);
$tt = $t[0] ?? '';
tt($tt);
// TeleSlave::warn()->send("⚠️ [Umami 报表失败]: 无法获取 Auth Token,请检查账号密码。"); // TeleSlave::warn()->send("⚠️ [Umami 报表失败]: 无法获取 Auth Token,请检查账号密码。");
// echo 111; // echo 111;
// exit; // exit;
@ -34,9 +44,9 @@ class SakaiController
// $oReportUmami = new ReportUmami(); // $oReportUmami = new ReportUmami();
// $oReportUmami->handle(); // $oReportUmami->handle();
(new ReportUmami())->handle(); // (new ReportUmami())->handle();
//
exit; // exit;
// $s = "vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7hVU18yNHwxMDNLQi9zfEIwMDctMjYwNjE4IiwiYWRkIjoiMTI5LjE0Ni43Ny4yNDgiLCJwb3J0IjoiMzk0OTUiLCJpZCI6ImY4MzZjNzM2LTg3ZmMtNGZkZS1hYWJjLTAwODU3ZWNkZmYzZSIsImFpZCI6IjAiLCJzY3kiOiJhdXRvIiwibmV0Ijoid3MiLCJ0eXBlIjoiIiwidGxzIjoiIiwicGF0aCI6Ii9jY3R2MTMubTN1OCJ9"; // $s = "vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7hVU18yNHwxMDNLQi9zfEIwMDctMjYwNjE4IiwiYWRkIjoiMTI5LjE0Ni43Ny4yNDgiLCJwb3J0IjoiMzk0OTUiLCJpZCI6ImY4MzZjNzM2LTg3ZmMtNGZkZS1hYWJjLTAwODU3ZWNkZmYzZSIsImFpZCI6IjAiLCJzY3kiOiJhdXRvIiwibmV0Ijoid3MiLCJ0eXBlIjoiIiwidGxzIjoiIiwicGF0aCI6Ii9jY3R2MTMubTN1OCJ9";
// //

View File

@ -188,6 +188,7 @@ class ServiceFnPoolV2rayTo
// 7. 构建 Transport 传输层配置 // 7. 构建 Transport 传输层配置
$sNetType = $aCustom['type'] ?? 'tcp'; $sNetType = $aCustom['type'] ?? 'tcp';
$sNetType = $this->ex1($sNetType);
$aTransport = []; $aTransport = [];
if ($sNetType === 'ws') { if ($sNetType === 'ws') {
@ -404,6 +405,7 @@ class ServiceFnPoolV2rayTo
// 3. 传输层 (Transport) 映射逻辑 // 3. 传输层 (Transport) 映射逻辑
$sV2rayNet = strtolower((string) ($aConfig['net'] ?? 'tcp')); $sV2rayNet = strtolower((string) ($aConfig['net'] ?? 'tcp'));
$sV2rayNet = $this->ex1($sV2rayNet);
$sV2rayType = strtolower((string) ($aConfig['type'] ?? 'none')); $sV2rayType = strtolower((string) ($aConfig['type'] ?? 'none'));
$sRawPath = (string) ($aConfig['path'] ?? ''); $sRawPath = (string) ($aConfig['path'] ?? '');
$sPath = !empty($sRawPath) ? rawurldecode($sRawPath) : '/'; $sPath = !empty($sRawPath) ? rawurldecode($sRawPath) : '/';
@ -508,6 +510,7 @@ class ServiceFnPoolV2rayTo
// 6. 构建 Transport 传输层配置 // 6. 构建 Transport 传输层配置
$aTransport = []; $aTransport = [];
$sRawType = $aQueryParams['type'] ?? 'tcp'; $sRawType = $aQueryParams['type'] ?? 'tcp';
$sRawType = $this->ex1($sRawType);
$sHeaderType = $aQueryParams['headerType'] ?? ''; $sHeaderType = $aQueryParams['headerType'] ?? '';
if ($sRawType === 'ws') { if ($sRawType === 'ws') {
@ -664,6 +667,14 @@ class ServiceFnPoolV2rayTo
return !empty($sSni) ? $sSni : $sFallbackServer; return !empty($sSni) ? $sSni : $sFallbackServer;
} }
// explode取第一个
private function ex1($s)
{
$a = explode("#", $s);
$s = $a[0] ?? '';
return $s;
}
// private function mod_to_vless($aV2ray) // private function mod_to_vless($aV2ray)
// { // {
// $sConfig = $aV2ray['config'] ?? ''; // $sConfig = $aV2ray['config'] ?? '';