Yq Vip

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 25

// ==UserScript==

// @name official_poptv_YQ_VIP
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://vippanel1.top/reseller.php
// @icon https://www.google.com/s2/favicons?sz=64&domain=stealthtv.top
// @grant none
// ==/UserScript==

(function() {
'use strict';

// Your code here...hello


//var adminName = document.getElementsByClassName("username username-hide-on-
mobile")[0].innerHTML;

//var pageHeaderInner = document.getElementsByClassName("page-header-


inner");
var adminName = document.getElementsByTagName("b")[0].innerHTML;
var topMenu = document.getElementsByClassName("clearfix");
var mydiv=document.createElement('div');
topMenu[0].append(mydiv);

var label1=document.createElement('label');
label1.innerHTML=' 时长: ';
label1.style.color='white';
mydiv.appendChild(label1);
//时长下拉框
var period_select = document.createElement("select");
period_select.id="period_select";
mydiv.appendChild(period_select);
var period_id = new Array(1,9,2,3,4,5,6);
var period_value = new Array("测试","七天","一个月","三个月","六个
月","一年","二年");
for(var x = 0;x<period_id.length;x++){
var option = document.createElement("option");
option.setAttribute("value",period_id[x]);//设置 option 属性值

option.appendChild(document.createTextNode(period_value[x]));
period_select.appendChild(option);//向 select 增加 option
}
period_select.options[4].selected = true;//设置默认选中第一个
var label2=document.createElement('label');
label2.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label2);

var label3=document.createElement('label');
label3.innerHTML=' Adult: ';
label3.style.color='white';
mydiv.appendChild(label3);
//是否成人下拉框
var adult_select = document.createElement("select");
adult_select.id="adult_select";
mydiv.appendChild(adult_select);
var adult_id = new Array(1,0);
var adult_value = new Array("YES","NO");
for(var y = 0;y<adult_id.length;y++){
var option1 = document.createElement("option");
option1.setAttribute("value",adult_id[y]);//设置 option 属性值

option1.appendChild(document.createTextNode(adult_value[y]));
adult_select.appendChild(option1);//向 select 增加 option
}
adult_select.options[0].selected = true;//设置默认选中第一个

var label4=document.createElement('label');
label4.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label4);

var button_generate_EN = document.createElement('button');


button_generate_EN.innerText = '英语';
button_generate_EN.id = 'EN';
button_generate_EN.style.fontSize='16px';
mydiv.appendChild(button_generate_EN);

var label5_EN=document.createElement('label');
label5_EN.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label5_EN);

var button_generate_ES = document.createElement('button');


button_generate_ES.innerText = '西班牙语';
button_generate_ES.id = 'ES';
button_generate_ES.style.backgroundColor="yellow";
button_generate_ES.style.fontSize='16px';
mydiv.appendChild(button_generate_ES);

var label5_ES=document.createElement('label');
label5_ES.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label5_ES);

var button_generate_FR = document.createElement('button');


button_generate_FR.innerText = '法语';
button_generate_FR.id = 'FR';
button_generate_FR.style.backgroundColor="blue";
button_generate_FR.style.fontSize='16px';
mydiv.appendChild(button_generate_FR);

var label5_FR=document.createElement('label');
label5_FR.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label5_FR);

var button_generate_PT = document.createElement('button');


button_generate_PT.innerText = '葡萄牙语';
button_generate_PT.id = 'PT';
button_generate_PT.style.backgroundColor="red";
button_generate_PT.style.fontSize='16px';
mydiv.appendChild(button_generate_PT);

var label5_PT=document.createElement('label');
label5_PT.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label5_PT);

var button_generate_DE = document.createElement('button');


button_generate_DE.innerText = '德语';
button_generate_DE.id = 'DE';
button_generate_DE.style.backgroundColor="red";
button_generate_DE.style.fontSize='16px';
mydiv.appendChild(button_generate_DE);

var label5_DE=document.createElement('label');
label5_DE.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label5_DE);

var button_generate_IT = document.createElement('button');


button_generate_IT.innerText = '意大利语';
button_generate_IT.id = 'IT';
button_generate_IT.style.backgroundColor="red";
button_generate_IT.style.fontSize='16px';
mydiv.appendChild(button_generate_IT);

var label5_IT=document.createElement('label');
label5_IT.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label5_IT);

var button_generate = document.createElement('button');


button_generate.innerText = '默认生成';
button_generate.id="default";
mydiv.appendChild(button_generate);

var label5=document.createElement('label');
label5.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label5);

var button_query = document.createElement('button');


button_query.innerText = '重新查询';
mydiv.appendChild(button_query);
button_query.disabled=true;
var label6=document.createElement('label');
label6.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label6);

var label7=document.createElement('label');
label7.innerHTML=' 生成结果: ';
label7.style.color='white';
mydiv.appendChild(label7);

var label8=document.createElement('label');
label8.innerHTML='';
label8.style.color='white';
mydiv.appendChild(label8);

var button_copy_g = document.createElement('button');


button_copy_g.innerText = '复制';
button_copy_g.style.backgroundColor="green";
button_copy_g.id="button_copy_g";
mydiv.appendChild(button_copy_g);

var label_copy=document.createElement('label');
label_copy.innerHTML='';
label_copy.style.color='white';
mydiv.appendChild(label_copy);

var label9=document.createElement('label');
label9.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label9);

/**********扩展视图**********************/
var label10=document.createElement('label');
label10.innerHTML='待增加用户名:';
label10.style.color='white';
mydiv.appendChild(label10);
var input_username = document.createElement('input');
input_username.id="input_username";
input_username.style.fontSize='16px';
mydiv.appendChild(input_username);

var label11=document.createElement('label');
label11.innerHTML=' 增加时长: ';
label11.style.color='white';
mydiv.appendChild(label11);

//扩展时长下拉框
var period_select_e = document.createElement("select");
period_select_e.id="period_select_e";
mydiv.appendChild(period_select_e);
var period_id_e = new Array(2,3,4,5);
var period_value_e = new Array("一个月","三个月","六个月","一年");
for(var m = 0;m<period_id_e.length;m++){
var option_e = document.createElement("option");
option_e.setAttribute("value",period_id_e[m]);//设置 option
属性值

option_e.appendChild(document.createTextNode(period_value_e[m]));
period_select_e.appendChild(option_e);//向 select 增加 option
}
period_select_e.options[0].selected = true;//设置默认选中第一个
var label12=document.createElement('label');
label12.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label12);
var button_etend = document.createElement('button');
button_etend.innerText = '增加';
button_etend.style.backgroundColor="LightSkyBlue";
button_etend.style.fontSize='16px';
mydiv.appendChild(button_etend);

/*var label13=document.createElement('label');
label13.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label13);*/

var label14=document.createElement('label');
label14.innerHTML='增加结果: ';
label14.style.color='white';
mydiv.appendChild(label14);

var label15=document.createElement('label');
label15.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label15);

var label_d=document.createElement('label');
label_d.innerHTML='待禁用户名:';
label_d.style.color='white';
mydiv.appendChild(label_d);
var input_username_d = document.createElement('input');
input_username_d.id="input_username_d";
mydiv.appendChild(input_username_d);

var button_disabled = document.createElement('button');


button_disabled.innerText = '禁用';
button_disabled.style.backgroundColor="orange";
button_disabled.style.fontSize='16px';
mydiv.appendChild(button_disabled);

var label_result_d=document.createElement('label');
label_result_d.innerHTML='禁用结果: ';
label_result_d.style.color='white';
mydiv.appendChild(label_result_d);

var label19=document.createElement('label');
label19.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label19);

var label_c=document.createElement('label');
label_c.innerHTML='待改密用户名:';
label_c.style.color='white';
mydiv.appendChild(label_c);
var input_username_c = document.createElement('input');
input_username_c.id="input_username_c";
mydiv.appendChild(input_username_c);

var button_changePASS = document.createElement('button');


button_changePASS.innerText = '改密';
button_changePASS.style.backgroundColor="orange";
button_changePASS.style.fontSize='16px';
mydiv.appendChild(button_changePASS);

/*var label16=document.createElement('label');
label16.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
mydiv.appendChild(label16);*/

var label17=document.createElement('label');
label17.innerHTML='改密结果: ';
label17.style.color='white';
mydiv.appendChild(label17);

//改密复制按钮
var button_copy_c = document.createElement('button');
button_copy_c.innerText = '复制';
button_copy_c.style.backgroundColor="white";
button_copy_c.id="button_copy_c";
mydiv.appendChild(button_copy_c);

var label18=document.createElement('label');
label18.innerHTML='';
label18.style.color='white';
mydiv.appendChild(label18);

/*生成结果复制文本域*/
var greetingTextArea=document.createElement('textarea');
document.body.appendChild(greetingTextArea);

/*改密结果复制文本域*/
var greetingTextAreaNew=document.createElement('textarea');
document.body.appendChild(greetingTextAreaNew);
greetingTextAreaNew.style.color='white';

//语言标志
var lan_flag='EN';

var period_note="";
var adult_note="";
var adult_note_g="with";
var now=(new Date()).getTime();
var queryFlag=now;
var username_flag="";//用户名,查询时用
button_generate.onclick=function(){
lan_flag='EN';
generatesReq();
}
button_generate_EN.onclick=function(){
lan_flag='EN';
generatesReq();
}

button_generate_ES.onclick=function(){
lan_flag='ES';
generatesReq();
}

button_generate_FR.onclick=function(){
lan_flag='FR';
generatesReq();
}

button_generate_PT.onclick=function(){
lan_flag='PT';
generatesReq();
}
button_generate_DE.onclick=function(){
lan_flag='DE';
generatesReq();
}
button_generate_IT.onclick=function(){
lan_flag='IT';
generatesReq();
}

button_query.onclick=function(){
queryReq(username_flag);
}

button_etend.onclick=function(){
if(input_username.value==""||input_username.value==undefined||
input_username.value==null){
alert("用户名为空!");
return;
}
extend(input_username.value,period_select_e.value);
}

button_changePASS.onclick=function(){
if(input_username_c.value==""||input_username_c.value==undefined||
input_username_c.value==null){
alert("用户名为空!");
return;
}
changePASS(input_username_c.value);
}

button_disabled.onclick=function(){
if(input_username_d.value==""||input_username_d.value==undefined||
input_username_d.value==null){
alert("用户名为空!");
return;
}
disabledUser(input_username_d.value);
}

button_copy_c.onclick=function(){
if(greetingTextAreaNew.value==""||
greetingTextAreaNew.value==undefined||greetingTextAreaNew.value==null){
alert("请先改密!");
return;
}
label18.innerHTML="复制成功!";
greetingTextAreaNew.select(); // 选择对象
document.execCommand("Copy");
}

button_copy_g.onclick=function(){
if(greetingTextArea.value==""||greetingTextArea.value==undefined||
greetingTextArea.value==null){
alert("未生成账号,请先生成!");
return;
}
label_copy.innerHTML="复制成功!";
label_copy.style.color='blue';
greetingTextArea.select(); // 选择对象
document.execCommand("Copy");
}

function generatesReq(){
label8.innerHTML='正在生成....';//结果用户名展示
label_copy.innerHTML="";
label8.style.color='red';
now = Math.floor((new Date()).getTime()/1000); //获取当前时间戳
var url = "https://vippanel1.top/user_reseller.php";
username_flag="VIP01"+Math.floor(Math.random () * 100)+now+"02";//
用户名,查询时用,域名编号:
var username="username="+username_flag;
var password="password="+Math.floor(Math.random () *
10)+Math.floor((new Date()).getTime()/1000);
var member_id="member_id=";
member_id="member_id=";
var mac_address_mag = "mac_address_mag=";
var mac_address_e2 = "mac_address_e2=";
var forced_country = "forced_country=";
var package_id = "package="+period_select.value;
var submit_user="submit_user=Purchase";
switch(period_select.value){
case '1':
period_note="24 hours";
break;
case '9':
period_note="7 days";
break;
case '2':
period_note="1 Month";
break;
case '3':
period_note="3 Months";
break;
case '4':
period_note="6 Months";
break;
case '5':
period_note="12 Months";
break;
case '6':
period_note="24 Months";
break;
default:
break;
}
switch(adult_select.value){
case '0':
adult_note="";
adult_note_g="without";
break;
case '1':
adult_note="xxx";
adult_note_g="with";
break;
default:
break;
}
queryFlag=now +"_"+ period_note+adult_note;
var reseller_notes = "reseller_notes=" + now +"_"+
period_note+adult_note;
var params = username + "&"+password + "&"+member_id +
"&"+package_id + "&"+mac_address_mag + "&" + mac_address_e2 + "&" + forced_country
+ "&" + reseller_notes + "&" + submit_user;
if(period_select.value=="1"||period_select.value=="9"){
params+="&trial=1"
}
var httpRequest = new XMLHttpRequest(); //第一步:创建需要的对

httpRequest.open('POST', url, true); //第二步:打开连接
httpRequest.setRequestHeader("Content-type",
"application/x-www-form-urlencoded"); //设置请求头 注:post 方式必须设置请求头(在建立连接
后设置请求头)
httpRequest.onload = function() { //请求后的回调接口,可将请求成
功后要执行的程序写在其中
if ((httpRequest.status >= 200 && httpRequest.status
< 300) || httpRequest.status == 304) { //验证请求是否发送成功
button_query.disabled=false;//查询按钮开启
console.log("success!");
switch(lan_flag){
case 'EN':
queryReqEN(username_flag);
break;
case 'ES':
queryReqES(username_flag);
break;
case 'FR':
queryReqFR(username_flag);
break;
case 'PT':
queryReqPT(username_flag);
break;
case 'DE':
queryReqDE(username_flag);
break;
case 'IT':
queryReqIT(username_flag);
break;
default:
queryReqEN(username_flag);
break;
}
}else{
alert("生成失败!");
return;
}
};
httpRequest.send(params); //发送生成请求
}

function queryReqEN(p_username){
label8.innerHTML='正在查询....';//结果用户名展示
label_copy.innerHTML="";//复制提示
label8.style.color='red';
greetingTextArea.value="";//问候语待粘贴文本域
var tStamp = "_="+(new Date()).getTime(); //获取当前时间戳
var query =
"start=0&length=10&search[value]="+p_username+"&search[regex]=false"+"&id=users"+"&
"+"filter="+"&"+"reseller="+"&"+tStamp;
var queryUrl = "https://vippanel1.top/table_search.php?"+query;
var queryRequest = new XMLHttpRequest(); //第一步:创建需要的
对象
queryRequest.open('GET', queryUrl, true); //第二步:打开连接
//queryRequest.setRequestHeader("Content-type",
"application/x-www-form-urlencoded"); //设置请求头 注:post 方式必须设置请求头(在建立连接
后设置请求头)
queryRequest.onload = function() { //请求后的回调接口,可将请求
成功后要执行的程序写在其中
if ((queryRequest.status >= 200 &&
queryRequest.status < 300) || queryRequest.status == 304) { //验证请求是否发送成功
var data =
JSON.parse(queryRequest.responseText).data; //获取到服务端返回的数据
var link = "";
if(data!=null&&data.length>0){
var server = "http://poppytv.xyz:8080";
if(period_select.value==1||period_select.value=="9"){
server = "http://test.vipxitor.cfd:8080";
}else{
server = "http://viptrici.top:8080";
}
var username = p_username;
var password = data[0][2];
var exp_time="";
var exp_time_= (data[0][6]).substring(0,10);

exp_time=exp_time_.substring(6,10)+"-"+exp_time_.substring(3,5)+"-"+exp_time_.subst
ring(0,2);
//复制问候语到剪切板
link = server+"/get.php?" + "username=" + username +
"&password=" + password +
"&type=m3u_plus&output=mpegts";
//EN
var greeTingHeader ='';
var greeTingTail ='';
var greeting='';
//greeTingTail+='If you use Samsung or LG TV, getting
the error message "Authorization Failed", please replace HOST > > >
http://sldnsvip1.top:8080<br>';
greeTingTail+='If you use Samsung or LG or Xiaomi TV,
getting the error message "Authorization Failed", please download and use the
official APP > > > "SMART IPTV" or "IBO PLAYER"<br><br><br>';
if(period_select.value==1||period_select.value=="9"){
greeTingHeader='Dear friend. This is test
subscription ('+period_note+'), Expiration:'+exp_time+' !!! please keep it
safe.<br>';
}else{
greeTingHeader ='Dear friend. This is your
official account ('+period_note+'), Expiration:'+exp_time+' !!! please keep it
safe.<br>';
}
greeting = greeTingHeader +
'<br>' +
'<br>M3U (Playlist) :' +
'<br>' + server + '/get.php?username=' + username +
'&password=' + password + '&type=m3u_plus&output=mpegts' +
'<br>' +
'<br>Login details :' +
'<br>Any Name ' + ':' + 'anyname' +
'<br>Username ' + ':' + username +
'<br>Password ' + ':' + password +
'<br>HOST ' + ':' + server + '<br>' +
'<br>' +
'<br>' + greeTingTail;
var result=greeting;
result = result.replace(/<br>/g, "\n");
console.log(result);
greetingTextArea.value = result;
greetingTextArea.select(); // 选择对象
if(document.execCommand('Copy')){
document.execCommand("Copy"); // 执行浏览器复制命令
}
label8.innerHTML=username+"成功!";//结果用户名展示
label8.style.color='blue';
//document.body.removeChild(greetingTextArea);
return;
}else{
alert("账号已生成,未查到结果,请重新查询!")
return;
}
}else{
alert("账号已生成,查询失败,请重新查询!")
return;
}
};
queryRequest.send(); //发送查询请求
}

function queryReqES(p_username){
label8.innerHTML='正在查询....';//结果用户名展示
label_copy.innerHTML="";//复制提示
label8.style.color='red';
greetingTextArea.value="";//问候语待粘贴文本域
var tStamp = "_="+(new Date()).getTime(); //获取当前时间戳
var query =
"start=0&length=10&search[value]="+p_username+"&search[regex]=false"+"&id=users"+"&
"+"filter="+"&"+"reseller="+"&"+tStamp;
var queryUrl = "https://vippanel1.top/table_search.php?"+query;
var queryRequest = new XMLHttpRequest(); //第一步:创建需要的
对象
queryRequest.open('GET', queryUrl, true); //第二步:打开连接
//queryRequest.setRequestHeader("Content-type",
"application/x-www-form-urlencoded"); //设置请求头 注:post 方式必须设置请求头(在建立连接
后设置请求头)
queryRequest.onload = function() { //请求后的回调接口,可将请求
成功后要执行的程序写在其中
if ((queryRequest.status >= 200 &&
queryRequest.status < 300) || queryRequest.status == 304) { //验证请求是否发送成功
var data =
JSON.parse(queryRequest.responseText).data; //获取到服务端返回的数据
var link = "";
if(data!=null&&data.length>0){
var server = "http://poppytv.xyz:8080";
if(period_select.value==1||period_select.value=="9"){
server = "http://test.vipxitor.cfd:8080";
}else{
server = "http://viptrici.top:8080";
}
var username = p_username;
var password = data[0][2];
var exp_time="";
var exp_time_= (data[0][6]).substring(0,10);

exp_time=exp_time_.substring(6,10)+"-"+exp_time_.substring(3,5)+"-"+exp_time_.subst
ring(0,2);
//复制问候语到剪切板
link = server+"/get.php?" + "username=" + username +
"&password=" + password +
"&type=m3u_plus&output=mpegts";
//ES
var greeTingHeader_ES ='';
var greeTingTail_ES ='';
var greeting_ES='';
//greeTingTail_ES+='Si usa un televisor Samsung o LG y
recibe el mensaje de error "Authorization Failed", reemplace HOST > > >
http://sldnsvip1.top:8080<br>';
greeTingTail_ES+='Si usa un televisor Samsung,LG o
Xiaomi y recibe el mensaje de error "Authorization Failed", descargue y use la
aplicación oficial > > > "SMART IPTV" o "IBO PLAYER"<br><br><br>';
if(period_select.value==1||period_select.value=="9"){
greeTingHeader_ES='Estimado amigo. Esta es una
suscripción de prueba ('+period_note+'), Expiration:'+exp_time+' !!! por favor,
mantenlo a salvo.<br>';
}else{
greeTingHeader_ES ='Estimado amigo. Aquí está su
cuenta oficial ('+period_note+'), Expiration:'+exp_time+' !!! manténgala segura por
favor.<br>';

}
greeting_ES = greeTingHeader_ES +
'<br>' +
'<br>M3U (Playlist) :' +
'<br>' + server + '/get.php?username=' + username +
'&password=' + password + '&type=m3u_plus&output=mpegts' +
'<br>' +
'<br>Login details :' +
'<br>Any Name ' + ':' + 'anyname' +
'<br>Username ' + ':' + username +
'<br>Password ' + ':' + password +
'<br>HOST ' + ':' + server + '<br>' +
'<br>' +
'<br>' + greeTingTail_ES;
var result=greeting_ES;
result = result.replace(/<br>/g, "\n");
console.log(result);
greetingTextArea.value = result;
greetingTextArea.select(); // 选择对象
if(document.execCommand('Copy')){
document.execCommand("Copy"); // 执行浏览器复制命令
}
label8.innerHTML=username+"成功!";//结果用户名展示
label8.style.color='blue';
//document.body.removeChild(greetingTextArea);
return;
}else{
alert("账号已生成,未查到结果,请重新查询!")
return;
}
}else{
alert("账号已生成,查询失败,请重新查询!")
return;
}
};
queryRequest.send(); //发送查询请求
}

function queryReqFR(p_username){
label8.innerHTML='正在查询....';//结果用户名展示
label_copy.innerHTML="";//复制提示
label8.style.color='red';
greetingTextArea.value="";//问候语待粘贴文本域
var tStamp = "_="+(new Date()).getTime(); //获取当前时间戳
var query =
"start=0&length=10&search[value]="+p_username+"&search[regex]=false"+"&id=users"+"&
"+"filter="+"&"+"reseller="+"&"+tStamp;
var queryUrl = "https://vippanel1.top/table_search.php?"+query;
var queryRequest = new XMLHttpRequest(); //第一步:创建需要的
对象
queryRequest.open('GET', queryUrl, true); //第二步:打开连接
//queryRequest.setRequestHeader("Content-type",
"application/x-www-form-urlencoded"); //设置请求头 注:post 方式必须设置请求头(在建立连接
后设置请求头)
queryRequest.onload = function() { //请求后的回调接口,可将请求
成功后要执行的程序写在其中
if ((queryRequest.status >= 200 &&
queryRequest.status < 300) || queryRequest.status == 304) { //验证请求是否发送成功
var data =
JSON.parse(queryRequest.responseText).data; //获取到服务端返回的数据
var link = "";
if(data!=null&&data.length>0){
var server = "http://poppytv.xyz:8080";
if(period_select.value==1||period_select.value=="9"){
server = "http://test.vipxitor.cfd:8080";
}else{
server = "http://viptrici.top:8080";
}
var username = p_username;
var password = data[0][2];
var exp_time="";
var exp_time_= (data[0][6]).substring(0,10);

exp_time=exp_time_.substring(6,10)+"-"+exp_time_.substring(3,5)+"-"+exp_time_.subst
ring(0,2);
//复制问候语到剪切板
link = server+"/get.php?" + "username=" + username +
"&password=" + password +
"&type=m3u_plus&output=mpegts";
//FR
var greeTingHeader_FR ='';
var greeTingTail_FR ='';
var greeting_FR='';
//greeTingTail_FR+='Si vous utilisez un téléviseur
Samsung ou LG et que le message d\'erreur "Authorization Failed" s\'affiche,
veuillez remplacer HOST > > > http://sldnsvip1.top:8080<br>';
greeTingTail_FR+='Si vous utilisez un téléviseur
Samsung ou LG ou Xiaomi et que le message d\'erreur "Authorization Failed"
s\'affiche, veuillez télécharger et utiliser l\'application officielle > > > "SMART
IPTV" ou "IBO PLAYER"<br><br><br>';
if(period_select.value==1||period_select.value=="9"){
greeTingHeader_FR='Cher ami. Ceci est un abonnement
test ('+period_note+'), Expiration:'+exp_time+' !!! s\'il vous plaît gardez-le en
sécurité.<br>';
}else{
greeTingHeader_FR ='Cher ami. Voici votre compte
officiel ('+period_note+'), Expiration:'+exp_time+' !!! gardez-le en sécurité
s\'il vous plaît.<br>';

}
greeting_FR = greeTingHeader_FR +
'<br>' +
'<br>M3U (Playlist) :' +
'<br>' + server + '/get.php?username=' + username +
'&password=' + password + '&type=m3u_plus&output=mpegts' +
'<br>' +
'<br>Login details :' +
'<br>Any Name ' + ':' + 'anyname' +
'<br>Username ' + ':' + username +
'<br>Password ' + ':' + password +
'<br>HOST ' + ':' + server + '<br>' +
'<br>' +
'<br>' + greeTingTail_FR;
var result=greeting_FR;
result = result.replace(/<br>/g, "\n");
console.log(result);
greetingTextArea.value = result;
greetingTextArea.select(); // 选择对象
if(document.execCommand('Copy')){
document.execCommand("Copy"); // 执行浏览器复制命令
}
label8.innerHTML=username+"成功!";//结果用户名展示
label8.style.color='blue';
//document.body.removeChild(greetingTextArea);
return;
}else{
alert("账号已生成,未查到结果,请重新查询!")
return;
}
}else{
alert("账号已生成,查询失败,请重新查询!")
return;
}
};
queryRequest.send(); //发送查询请求
}

function queryReqPT(p_username){
label8.innerHTML='正在查询....';//结果用户名展示
label_copy.innerHTML="";//复制提示
label8.style.color='red';
greetingTextArea.value="";//问候语待粘贴文本域
var tStamp = "_="+(new Date()).getTime(); //获取当前时间戳
var query =
"start=0&length=10&search[value]="+p_username+"&search[regex]=false"+"&id=users"+"&
"+"filter="+"&"+"reseller="+"&"+tStamp;
var queryUrl = "https://vippanel1.top/table_search.php?"+query;
var queryRequest = new XMLHttpRequest(); //第一步:创建需要的
对象
queryRequest.open('GET', queryUrl, true); //第二步:打开连接
//queryRequest.setRequestHeader("Content-type",
"application/x-www-form-urlencoded"); //设置请求头 注:post 方式必须设置请求头(在建立连接
后设置请求头)
queryRequest.onload = function() { //请求后的回调接口,可将请求
成功后要执行的程序写在其中
if ((queryRequest.status >= 200 &&
queryRequest.status < 300) || queryRequest.status == 304) { //验证请求是否发送成功
var data =
JSON.parse(queryRequest.responseText).data; //获取到服务端返回的数据
var link = "";
if(data!=null&&data.length>0){
var server = "http://poppytv.xyz:8080";
if(period_select.value==1||period_select.value=="9"){
server = "http://test.vipxitor.cfd:8080";
}else{
server = "http://viptrici.top:8080";
}
var username = p_username;
var password = data[0][2];
var exp_time="";
var exp_time_= (data[0][6]).substring(0,10);

exp_time=exp_time_.substring(6,10)+"-"+exp_time_.substring(3,5)+"-"+exp_time_.subst
ring(0,2);
//复制问候语到剪切板
link = server+"/get.php?" + "username=" + username +
"&password=" + password +
"&type=m3u_plus&output=mpegts";
//PT
var greeTingHeader_PT ='';
var greeTingTail_PT ='';
var greeting_PT='';
//greeTingTail_PT+='Se você usa Samsung ou LG TV,
recebendo a mensagem de erro "Authorization Failed", substitua HOST > > >
http://sldnsvip1.top:8080<br>';
greeTingTail_PT+='Se você usa Samsung ou LG ou Xiaomi
TV, recebendo a mensagem de erro "Authorization Failed", faça o download e use o
APP oficial > > > "SMART IPTV" ou "IBO PLAYER"<br><br><br>';
if(period_select.value==1||period_select.value=="9"){
greeTingHeader_PT='Caro amigo. Esta é uma
assinatura de teste ('+period_note+'), Expiration:'+exp_time+' !!! por favor,
mantenha-o seguro.<br>';
}else{
greeTingHeader_PT ='Caro amigo. Aqui está a sua
conta oficial ('+period_note+'), Expiration:'+exp_time+' !!! guarde-a em segurança
por favor.<br>';
}
greeting_PT = greeTingHeader_PT +
'<br>' +
'<br>M3U (Playlist) :' +
'<br>' + server + '/get.php?username=' + username +
'&password=' + password + '&type=m3u_plus&output=mpegts' +
'<br>' +
'<br>Login details :' +
'<br>Any Name ' + ':' + 'anyname' +
'<br>Username ' + ':' + username +
'<br>Password ' + ':' + password +
'<br>HOST ' + ':' + server + '<br>' +
'<br>' +
'<br>' + greeTingTail_PT;
var result=greeting_PT;
result = result.replace(/<br>/g, "\n");
console.log(result);
greetingTextArea.value = result;
greetingTextArea.select(); // 选择对象
if(document.execCommand('Copy')){
document.execCommand("Copy"); // 执行浏览器复制命令
}
label8.innerHTML=username+"成功!";//结果用户名展示
label8.style.color='blue';
//document.body.removeChild(greetingTextArea);
return;
}else{
alert("账号已生成,未查到结果,请重新查询!")
return;
}
}else{
alert("账号已生成,查询失败,请重新查询!")
return;
}
};
queryRequest.send(); //发送查询请求
}
function queryReqDE(p_username){
label8.innerHTML='正在查询....';//结果用户名展示
label_copy.innerHTML="";//复制提示
label8.style.color='red';
greetingTextArea.value="";//问候语待粘贴文本域
var tStamp = "_="+(new Date()).getTime(); //获取当前时间戳
var query =
"start=0&length=10&search[value]="+p_username+"&search[regex]=false"+"&id=users"+"&
"+"filter="+"&"+"reseller="+"&"+tStamp;
var queryUrl = "https://vippanel1.top/table_search.php?"+query;
var queryRequest = new XMLHttpRequest(); //第一步:创建需要的
对象
queryRequest.open('GET', queryUrl, true); //第二步:打开连接
//queryRequest.setRequestHeader("Content-type",
"application/x-www-form-urlencoded"); //设置请求头 注:post 方式必须设置请求头(在建立连接
后设置请求头)
queryRequest.onload = function() { //请求后的回调接口,可将请求
成功后要执行的程序写在其中
if ((queryRequest.status >= 200 &&
queryRequest.status < 300) || queryRequest.status == 304) { //验证请求是否发送成功
var data =
JSON.parse(queryRequest.responseText).data; //获取到服务端返回的数据
var link = "";
if(data!=null&&data.length>0){
var server = "http://poppytv.xyz:8080";
if(period_select.value==1||period_select.value=="9"){
server = "http://test.vipxitor.cfd:8080";
}else{
server = "http://viptrici.top:8080";
}
var username = p_username;
var password = data[0][2];
var exp_time="";
var exp_time_= (data[0][6]).substring(0,10);

exp_time=exp_time_.substring(6,10)+"-"+exp_time_.substring(3,5)+"-"+exp_time_.subst
ring(0,2);
//复制问候语到剪切板
link = server+"/get.php?" + "username=" + username +
"&password=" + password +
"&type=m3u_plus&output=mpegts";
//PT
var greeTingHeader_DE ='';
var greeTingTail_DE ='';
var greeting_DE='';
//greeTingTail_DE+='Se você usa Samsung ou LG TV,
recebendo a mensagem de erro "Authorization Failed", substitua HOST > > >
http://sldnsvip1.top:8080<br>';
greeTingTail_DE+='Se você usa Samsung ou LG ou Xiaomi
TV, recebendo a mensagem de erro "Authorization Failed", faça o download e use o
APP oficial > > > "SMART IPTV" ou "IBO PALYER"<br><br><br>';
if(period_select.value==1||period_select.value=="9"){
greeTingHeader_DE='Lieber Freund. Dies ist ein Test
abonnement ('+period_note+'), Expiration:'+exp_time+' !!! bitte bewahren Sie es
gut auf.<br>';
}else{
greeTingHeader_DE ='Lieber Freund. Ich freue mich,
Hier ist Ihr offizielles Konto ('+period_note+'), Expiration:'+exp_time+' !!!
bewahren Sie es bitte sicher.<br>';

}
greeting_DE = greeTingHeader_DE +
'<br>' +
'<br>M3U (Playlist) :' +
'<br>' + server + '/get.php?username=' + username +
'&password=' + password + '&type=m3u_plus&output=mpegts' +
'<br>' +
'<br>Login details :' +
'<br>Any Name ' + ':' + 'anyname' +
'<br>Username ' + ':' + username +
'<br>Password ' + ':' + password +
'<br>HOST ' + ':' + server + '<br>' +
'<br>' +
'<br>' + greeTingTail_DE;
var result=greeting_DE;
result = result.replace(/<br>/g, "\n");
console.log(result);
greetingTextArea.value = result;
greetingTextArea.select(); // 选择对象
if(document.execCommand('Copy')){
document.execCommand("Copy"); // 执行浏览器复制命令
}
label8.innerHTML=username+"成功!";//结果用户名展示
label8.style.color='blue';
//document.body.removeChild(greetingTextArea);
return;
}else{
alert("账号已生成,未查到结果,请重新查询!")
return;
}
}else{
alert("账号已生成,查询失败,请重新查询!")
return;
}
};
queryRequest.send(); //发送查询请求
}

function queryReqIT(p_username){
label8.innerHTML='正在查询....';//结果用户名展示
label_copy.innerHTML="";//复制提示
label8.style.color='red';
greetingTextArea.value="";//问候语待粘贴文本域
var tStamp = "_="+(new Date()).getTime(); //获取当前时间戳
var query =
"start=0&length=10&search[value]="+p_username+"&search[regex]=false"+"&id=users"+"&
"+"filter="+"&"+"reseller="+"&"+tStamp;
var queryUrl = "https://vippanel1.top/table_search.php?"+query;
var queryRequest = new XMLHttpRequest(); //第一步:创建需要的
对象
queryRequest.open('GET', queryUrl, true); //第二步:打开连接
//queryRequest.setRequestHeader("Content-type",
"application/x-www-form-urlencoded"); //设置请求头 注:post 方式必须设置请求头(在建立连接
后设置请求头)
queryRequest.onload = function() { //请求后的回调接口,可将请求
成功后要执行的程序写在其中
if ((queryRequest.status >= 200 &&
queryRequest.status < 300) || queryRequest.status == 304) { //验证请求是否发送成功
var data =
JSON.parse(queryRequest.responseText).data; //获取到服务端返回的数据
var link = "";
if(data!=null&&data.length>0){
var server = "http://poppytv.xyz:8080";
if(period_select.value==1||period_select.value=="9"){
server = "http://test.vipxitor.cfd:8080";
}else{
server = "http://viptrici.top:8080";
}
var username = p_username;
var password = data[0][2];
var exp_time="";
var exp_time_= (data[0][6]).substring(0,10);

exp_time=exp_time_.substring(6,10)+"-"+exp_time_.substring(3,5)+"-"+exp_time_.subst
ring(0,2);
//复制问候语到剪切板
link = server+"/get.php?" + "username=" + username +
"&password=" + password +
"&type=m3u_plus&output=mpegts";
//PT
var greeTingHeader_IT ='';
var greeTingTail_IT ='';
var greeting_IT='';
//greeTingTail_IT+='Se você usa Samsung ou LG TV,
recebendo a mensagem de erro "Authorization Failed", substitua HOST > > >
http://sldnsvip1.top:8080<br>';
greeTingTail_IT+='Se você usa Samsung ou LG ou Xiaomi
TV, recebendo a mensagem de erro "Authorization Failed", faça o download e use o
APP oficial > > > "SMART IPTV" ou "IBO PLAYER"<br><br><br>';
if(period_select.value==1||period_select.value=="9"){
greeTingHeader_IT='Caro amico. Questo è un
abbonamento di prova ('+period_note+'), Expiration:'+exp_time+' !!! ti preghiamo
di tenerlo al sicuro.<br>';
}else{
greeTingHeader_IT ='Caro amico. Ecco il tuo conto
ufficiale ('+period_note+'), Expiration:'+exp_time+' !!! tienilo al sicuro per
favore.<br>';
}
greeting_IT = greeTingHeader_IT +
'<br>' +
'<br>M3U (Playlist) :' +
'<br>' + server + '/get.php?username=' + username +
'&password=' + password + '&type=m3u_plus&output=mpegts' +
'<br>' +
'<br>Login details :' +
'<br>Any Name ' + ':' + 'anyname' +
'<br>Username ' + ':' + username +
'<br>Password ' + ':' + password +
'<br>HOST ' + ':' + server + '<br>' +
'<br>' +
'<br>' + greeTingTail_IT;
var result=greeting_IT;
result = result.replace(/<br>/g, "\n");
console.log(result);
greetingTextArea.value = result;
greetingTextArea.select(); // 选择对象
if(document.execCommand('Copy')){
document.execCommand("Copy"); // 执行浏览器复制命令
}
label8.innerHTML=username+"成功!";//结果用户名展示
label8.style.color='blue';
//document.body.removeChild(greetingTextArea);
return;
}else{
alert("账号已生成,未查到结果,请重新查询!")
return;
}
}else{
alert("账号已生成,查询失败,请重新查询!")
return;
}
};
queryRequest.send(); //发送查询请求
}

//根据用户名增加
function extend(userName,periodE){
label14.innerHTML='正在查询....';//结果用户名展示
label14.style.color='red';
var tStamp = "_="+(new Date()).getTime(); //获取当前时间戳
var query =
"start=0&length=10&search[value]="+userName+"&search[regex]=false"+"&id=users"+"&"+
"filter="+"&"+"reseller="+"&"+tStamp;
var queryUrl = "https://vippanel1.top/table_search.php?"+query;
var queryRequest = new XMLHttpRequest(); //第一步:创建需要的
对象
queryRequest.open('GET', queryUrl, true); //第二步:打开连接
queryRequest.onload = function() { //请求后的回调接口,可将请求
成功后要执行的程序写在其中
if ((queryRequest.status >= 200 &&
queryRequest.status < 300) || queryRequest.status == 304) { //验证请求是否发送成功
var data =
JSON.parse(queryRequest.responseText).data; //获取到服务端返回的数据
if (data == null||data.length==0) {
alert("未查到该账号!")
return;
}
var user_name_query=data[0][1];

user_name_query=user_name_query.substring(user_name_query.indexOf('>')+1);
if(user_name_query!=userName){
alert("未查到该账号!")
return;
}
var userInfo={};
userInfo.id=data[0][0];
userInfo.username=userName;
userInfo.password=data[0][2];
userInfo.member_id="";
userInfo.mac_address_mag="";
userInfo.mac_address_e2="";
userInfo.forced_country="";
userInfo.package=periodE;
userInfo.reseller_notes="extend";
userInfo.submit_user="Purchase";
editReq(userInfo,"extend");//扩展
}else{
alert("账号查询失败,请重试!")
return;
}
};
queryRequest.send(query); //发送查询请求
}

//根据用户名改密
function changePASS(userName){
label17.innerHTML='正在查询....';//结果用户名展示
label17.style.color='red';
label18.innerHTML="";
var tStamp = "_="+(new Date()).getTime(); //获取当前时间戳
var query =
"start=0&length=10&search[value]="+userName+"&search[regex]=false"+"&id=users"+"&"+
"filter="+"&"+"reseller="+"&"+tStamp;
var queryUrl = "https://vippanel1.top/table_search.php?"+query;
var queryRequest = new XMLHttpRequest(); //第一步:创建需要的
对象
queryRequest.open('GET', queryUrl, true); //第二步:打开连接
queryRequest.onload = function() { //请求后的回调接口,可将请求
成功后要执行的程序写在其中
if ((queryRequest.status >= 200 &&
queryRequest.status < 300) || queryRequest.status == 304) { //验证请求是否发送成功
var data =
JSON.parse(queryRequest.responseText).data; //获取到服务端返回的数据
if (data == null||data.length==0) {
alert("未查到该账号!")
return;
}
var user_name_query=data[0][1];

user_name_query=user_name_query.substring(user_name_query.indexOf('>')+1);
if(user_name_query!=userName){
alert("未查到该账号!")
return;
}
var exp_time="";
var exp_time_= (data[0][6]).substring(0,10);

exp_time=exp_time_.substring(6,10)+"-"+exp_time_.substring(3,5)+"-"+exp_time_.subst
ring(0,2);
var userInfo={};
userInfo.id=data[0][0];
userInfo.username=userName;
userInfo.password=""+Math.floor(Math.random () *
10)+Math.floor((new Date()).getTime()/1000);
userInfo.member_id="";
userInfo.mac_address_mag="";
userInfo.mac_address_e2="";
userInfo.forced_country="";
userInfo.package="";
userInfo.expiration=exp_time;
userInfo.reseller_notes="changePASS";
userInfo.submit_user="Purchase";
editReq(userInfo,"changePASS");//回收
return;
}else{
alert("账号查询失败,请重试!")
return;
}
};
queryRequest.send(query); //发送查询请求
}
//根据用户名禁用
function disabledUser(userName){
label_result_d.innerHTML='正在查询....';//结果用户名展示
label_result_d.style.color='red';
label18.innerHTML="";
var tStamp = "_="+(new Date()).getTime(); //获取当前时间戳
var query =
"start=0&length=10&search[value]="+userName+"&search[regex]=false"+"&id=users"+"&"+
"filter="+"&"+"reseller="+"&"+tStamp;
var queryUrl = "https://vippanel1.top/table_search.php?"+query;
var queryRequest = new XMLHttpRequest(); //第一步:创建需要的
对象
queryRequest.open('GET', queryUrl, true); //第二步:打开连接
queryRequest.onload = function() { //请求后的回调接口,可将请求
成功后要执行的程序写在其中
if ((queryRequest.status >= 200 &&
queryRequest.status < 300) || queryRequest.status == 304) { //验证请求是否发送成功
var data =
JSON.parse(queryRequest.responseText).data; //获取到服务端返回的数据
if (data == null||data.length==0) {
alert("未查到该账号!")
return;
}
var user_name_query=data[0][1];

user_name_query=user_name_query.substring(user_name_query.indexOf('>')+1);
if(user_name_query!=userName){
alert("未查到该账号!")
return;
}
disabledExec(userName,data[0][0]);//禁用
return;
}else{
alert("账号查询失败,请重试!")
return;
}
};
queryRequest.send(query); //发送查询请求
}

function disabledExec(userName,userID){
var query = "action=user&sub=disable&user_id="+userID;
var queryUrl = "https://vippanel1.top/api.php?"+query;
var queryRequest = new XMLHttpRequest(); //第一步:创建需要的
对象
queryRequest.open('GET', queryUrl, true); //第二步:打开连接
queryRequest.onload = function() { //请求后的回调接口,可将请求
成功后要执行的程序写在其中
if ((queryRequest.status >= 200 &&
queryRequest.status < 300) || queryRequest.status == 304) { //验证请求是否发送成功
label_result_d.innerHTML=userName+":禁用成功!";//结果用户
名展示
label_result_d.style.color='white';
return;
return;
}else{
alert("操作失败,请重试!")
return;
}
};
queryRequest.send(query); //发送查询请求
}

function editReq(userInfo,action){
var url = "https://vippanel1.top/user_reseller.php?
id="+userInfo.id;
var edit="edit="+userInfo.id;
var params="";
for(var p in userInfo){//遍历 json 对象的每个 key/value 对,p 为 key
if(p!="id"){
params+=p+"="+userInfo[p]+"&"
}
}
params+=edit;
/*var username="username="+userInfo.username;
var password="password="+userInfo.password;
var member_id="member_id="+userInfo.member_id;
var mac_address_mag =
"mac_address_mag="+userInfo.mac_address_mag;
var mac_address_e2 = "mac_address_e2="+userInfo.mac_address_e2;
var forced_country = "forced_country="+userInfo.forced_country;
var package_id = "package="+userInfo.userInfo;
var submit_user="submit_user=Purchase"
var reseller_notes =
"reseller_notes="+userInfo.reseller_notes;
var params = edit+username + "&"+password + "&"+member_id +
"&"+package_id + "&"+mac_address_mag + "&" + mac_address_e2 + "&" + forced_country
+ "&" + reseller_notes + "&" + submit_user;*/
var httpRequest = new XMLHttpRequest(); //第一步:创建需要的对

httpRequest.open('POST', url, true); //第二步:打开连接
httpRequest.setRequestHeader("Content-type",
"application/x-www-form-urlencoded"); //设置请求头 注:post 方式必须设置请求头(在建立连接
后设置请求头)
httpRequest.onload = function() { //请求后的回调接口,可将请求成
功后要执行的程序写在其中
console.log(httpRequest.status);
if ((httpRequest.status >= 200 && httpRequest.status
< 300) || httpRequest.status == 304) { //验证请求是否发送成功
if(action=="extend"){
label14.innerHTML=userInfo.username+":时长增加成功!";//
结果用户名展示
label14.style.color='white';
return;
}
if(action=="changePASS"){
label17.innerHTML=userInfo.username+"改密成功!";//结果用
户名展示
label17.style.color='white';
var server = "http://viptrici.top:8080";
var username = userInfo.username;
var password =userInfo.password;
//复制问候语到剪切板
var link = server+"/get.php?" + "username=" + username
+ "&password=" + password +
"&type=m3u_plus&output=mpegts";
var greeTingHeader ='';
var greeTingTail ='';
var greeting='';
greeTingTail+=' If you have any problems, feel free to
contact us any time,we will help you solve your problem as soon as possible.<br>';
greeTingHeader ='🙂Dear friend.Since your network
operator blocked your HOST, we provide you with a new
code,'+'Expiration:'+userInfo.expiration+',sorry for the inconvenience, please keep
it safe.<br>';
greeting = greeTingHeader +
'<br>' +
'<br>M3U (Playlist) :' +
'<br>' + server + '/get.php?username=' + username +
'&password=' + password + '&type=m3u_plus&output=mpegts' +
'<br>' +
'<br>Login details :' +
'<br>Any Name ' + ':' + 'anyname' +
'<br>Username ' + ':' + username +
'<br>Password ' + ':' + password +
'<br>HOST ' + ':' + server + '<br>' +
'<br>' +
'<br>' + greeTingTail;
var result=greeting;
result = result.replace(/<br>/g, "\n");
console.log(result);
greetingTextAreaNew.value = result;
greetingTextAreaNew.select(); // 选择对象
if(document.execCommand('Copy')){
document.execCommand("Copy"); // 执行浏览器复制命令
}
label8.innerHTML=username+"改密成功!";//结果用户名展示
label8.style.color='blue';
//document.body.removeChild(greetingTextAreaNew);
return;
}
}else{
alert("操作失败,请重试!");
}
};
httpRequest.send(params); //发送生成请求
}

})();

You might also like