$value = array_combine(array('host', 'port', 'password'), $value); $value['method'] = 'aes-256-cfb'; // 解决http://dvel.cc/这个网站的问题,可以用一个参数来解决所有类似网站 break; } $key = base64_encode($value['method'] . ':' . $value['password'] . '@' . $value['host'] . ':' . $value['port']); $value['ss'] = 'ss://' . $key; // 生成快速访问链接 $value['update'] = $this->time; $value['url'] = $arg['url']; $value['description'] = $arg['description']; $key = base64_encode($value['host']); // 以网站名来保存该服务器 $this->ss[$key] = array_merge((array) $this->ss[$key], $value); // 按网站地址索引,便于更新,同一网站两个端口两个账号的只留最后一人 unset($key, $value); }, $arg); } unset($response, $time, $arg, $matches); } /** * 将账户写入数据库 */ function __destruct() { update_option('me_ss', $this->ss); // 最后提交数据库 } } meShadowsocks::init();
<?php require '../wp-load.php'; echo '<pre>'; // var_dump(wp_get_schedules()); // var_dump(_get_cron_array()); $shadowsocks = new meShadowsocks(); $telegram = new meTelegram(); // $content = $telegram->getUpdates (); $update = file_get_contents("php://input"); if (empty($update)) { $shadowsocks->ss(); // var_dump ( $shadowsocks->ss ); exit; } $update = json_decode($update, true); // $update = $update ['result'] ['0']; if (!$update) { $telegram->debug('消息内容为空,发送出错'); exit; } if (isset($update["message"])) { if ('bot_command' == $update['message']['entities']['0']['type'] && '/start' == substr($update["message"]['text'], $update["message"]['entities']['0']['offset'], $update["message"]['entities']['0']['length'])) { $text = '发送任意消息获取一个随机的服务器,为了支持网上免费服务器,大家可以进去看看,点点广告啥的,就算自己不能支持,让广告商赞助也不错,是这个道理吧🤔。'; $text .= '使用的时候复制整条消息直接导入就好了,Shadowsocks 客户端会自动识别'; $temp = $telegram->send('sendMessage', array('chat_id' => $update["message"]["chat"]['id'], 'text' => $text)); exit; } if ('bot_command' == $update['message']['entities']['0']['type'] && '/help' == substr($update["message"]['text'], $update["message"]['entities']['0']['offset'], $update["message"]['entities']['0']['length'])) { $text = '使用的时候复制整条消息直接导入就好了,Shadowsocks 客户端会自动识别,/help 加内容可以发消息给作者,有啥子事就说。'; $temp = $telegram->send('sendMessage', array('chat_id' => $update["message"]["chat"]['id'], 'text' => $text));