SMS skript

Vaata eelmist teemat Vaata järgmist teemat Go down

avatar
Kristjan P
Algaja
Postitusi : 8
Maine : 0
Liitus : 14/01/2017
Vaata kasutaja profiili

PostitamineKristjan P on 22.01.17 16:29

Tere!

Hetkel loon oma lapsepõlve unistust ehk avastan enda jaoks serveri haldamise maailma. Rentisin VPSi ning jooksutan seal hetkel linux baasil nii kodulehte kui nelja cs 1.6 serverit. Hetkel testin neid ja parandan vigu. Olen installinud endale amxbans 6.13 ja sooviskin nüüd paigaldada ka SMS skripti vipi/admini müümiseks. Nimelt otsin töötavat Fortumo sms skripti, olen leidnud mõned, kuid kas teen mina midagi valesti või need ei tööta. Olen järginud sms skripti paigaldamise õpetust foorumis, kuid forumo ütleb "Internal server error".

Ehk oskab keegi aidata nende skriptide paigaldamisega või parandada miskit? Või nad juba ei tööta, siis sooviksin töötavat skripti.

Tänan!

Esimene skript, mille siis fortumos märkisin.
Kood:
<?php/* For GameHost.ee, email info@gamehost.ee */


!in_array($_SERVER['REMOTE_ADDR'], array("81.20.151.38", "81.20.148.122")) ? exit("Access denied!") : null;
header("Content-Type: text/html; charset=\"UTF-8\"");


require "config.php";


/* DO NOT EDIT BELOW */
$message = trim($_GET['message']);
$keyword = strtolower($_GET['keyword']);
$time = time();


try {
  $db = new PDO("mysql:dbname=".$config['db_name'].";host=".$config['db_host'], $config['db_user'], $config['db_pass']);
  $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $db->query("SET NAMES 'utf8'");
} catch (PDOException $e) {
  exit("Andmebaasi ?henduse viga, kontakteeruge meiega: {$config['admin_email']}!");
}


empty($message) ? exit("Kasutaja nimi on t?hi, kontakteeruge meiega: {$config['admin_email']}!") : null;


$service = null;
if ($service = array_search($keyword, $config)) {
  $service = str_replace("_keyword", "", $service);
} else {
  exit("Pole sellist teenust, kontakteeruge meiega: {$config['admin_email']}!");
}


$name = $config[$service.'_name'];
$access = $config[$service.'_access'];
$flags = $config[$service.'_flags'];
$days = $config[$service.'_days'];
$server_id = $config[$service.'_server_id'];
$expired = $time + $days * 86400;
$pass = substr(base64_encode(sha1($time)), 0, 6);


$query = $db->prepare("SELECT `id` FROM `{$config['table_admins']}` WHERE `username` = :username");
$query->execute(array(":username" => $message));
if ($query->fetch() == false) {
  try {
    $query = $db->prepare("INSERT INTO `{$config['table_admins']}` (`username`, `password`, `access`, `flags`, `steamid`, `nickname`, `ashow`, `created`, `expired`, `days`) VALUES(:username, :password, '$access', '$flags', :username, :username, 1, '$time', '$expired', '$days')");
    $query->execute(array(":username" => $message, ":password" => md5($pass)));
    $user_id = $db->lastInsertId();
    $db->exec("INSERT INTO `{$config['table_admins_servers']}` (`admin_id`, `server_id`) VALUES ('$user_id', '$server_id')");


    $reply = "T?name! Tellisite endale $name ?igused $days p?evaks. Nimi: $message, parool: $pass";
  } catch (PDOException $e) {
    exit("Ootamatu viga, kontakteeruge meiega: {$config['admin_email']}!");
  }
} else {
  $expired = $days * 86400;
  try {
    $query = $db->prepare("UPDATE `{$config['table_admins']}` SET `expired` = `expired` + $expired, `days` = `days` + '$days' WHERE `username` = :username");
    $query->execute(array(":username" => $message));


    $reply = "T?name! Pikendasite $name teenust aega $days p?eva v?rra.";
  } catch (PDOException $e) {
    exit("Ootamatu viga, kontakteeruge meiega: {$config['admin_email']}!");
  }
}


echo $reply;
?>


Eelneva skritpi config, nagu saan aru, et hallata mitut serverit korraga, tundub mugav.
Kood:
<?php
// For GameHost.ee, email info@gamehost.ee

$config = array();
$config['admin_email'] = "kristjan.pihkof@gmail.com"; // Omaniku emaili kasutatakse skriptis. Vaata sms_fortumo.php skripti.

// MySQL Database
$config['db_host'] = "127.0.0.1"; // MySQL andmebaasi IP
$config['db_user'] = "root"; // Andmebaasi kasutaja
$config['db_name'] = "amxbans"; // Andmebaasi nimi
$config['db_pass'] = "xxx";
/* TEENUSE PLOKI NUMBER 1 ALGUS */
$config['service1_keyword'] = "for sibuladmin"; // FORTUMO.COM v?tmes?na v?ikeste t?htedega. SMS saaja kirjutab n?iteks PAY GHADMIN NICKNAME
$config['service1_name'] = "for sibuladmin"; // Teenuse nimi
$config['service1_access'] = "bcdefijtu"; // AMXbans ?igused, mis SMSi saatjale antakse
$config['service1_flags'] = "a"; // a - M?ngijat visatakse vale parooli korral. ?ra muuda kui ei tea kuidas see t??tab
$config['service1_days'] = 15; // Mitu p?eva kestab SMS pakett
$config['service1_server_id'] = 1; // AMXbans serveri ID, kuhu antakse ?igused
/* TEENUSE PLOKI NUMBER 1 L?PP */

$config['service2_keyword'] = "";
$config['service2_name'] = "VIP";
$config['service2_access'] = "bit";
$config['service2_flags'] = "a";
$config['service2_days'] = 19;
$config['service2_server_id'] = 4;

$config['service3_keyword'] = "txt cpzimmu";
$config['service3_name'] = "IMMU";
$config['service3_access'] = "abcdefijtu";
$config['service3_flags'] = "a";
$config['service3_days'] = 30;
$config['service3_server_id'] = 1;

$config['service4_keyword'] = "txt cpzsupper";
$config['service4_name'] = "SupperImmu";
$config['service4_access'] = "abcdefijtu";
$config['service4_flags'] = "a";
$config['service4_days'] = 60;
$config['service4_server_id'] = 1;


$config['table_admins'] = "amx_amxadmins";
$config['table_admins_servers'] = "amx_admins_servers";
?>




avatar
Pilvik


Postitusi : 2827
Maine : 461
Liitus : 11/11/2012
Staatus : Get rekt
Vaata kasutaja profiili

PostitaminePilvik on 22.01.17 19:01

"500 Internal server error" veateade on reeglina tingitud kehvast .htaccess faili seadest. Üpriski suure t6enäosusega leiad täpse probleemi oma loggidest.

Samuti kontrolli üle, et fortumo serveri ligipääsu ip oleks ka 6ige.


Allahu Akbar
avatar
NiCeMaN


Postitusi : 1472
Maine : 111
Liitus : 29/12/2015
Vaata kasutaja profiili

PostitamineNiCeMaN on 22.01.17 19:56



Viimati muutis seda NiCeMaN (22.01.17 20:11). Kokku muudetud 2 korda
avatar
taf130
Algaja
Postitusi : 2
Maine : 0
Liitus : 16/09/2018
Vaata kasutaja profiili

Postitaminetaf130 on 16.09.18 10:32

Kas tohib samuti töötavat SMS skripti paluda? :xmas:
avatar
kults
Veteran
Postitusi : 612
Maine : 47
Liitus : 14/02/2015
Vaata kasutaja profiili

Postitaminekults on 16.09.18 14:49

@taf130 kirjutas:Kas tohib samuti töötavat SMS skripti paluda? :xmas:

http://www.faval.eu/t62-sms-scriptide-paigaldamine

Krmmi mingi x aja sms script, amxbansi versioonist pole aimugi, ei viitsi skripti sisse ka vaadata - https://www.upload.ee/files/8950747/SMS.zip.html

amxbans gm 1.6 skript https://www.upload.ee/files/8950751/vip.php.html
avatar
taf130
Algaja
Postitusi : 2
Maine : 0
Liitus : 16/09/2018
Vaata kasutaja profiili

Postitaminetaf130 on 16.09.18 16:27

Tänud!
@kults kirjutas:
@taf130 kirjutas:Kas tohib samuti töötavat SMS skripti paluda? :xmas:

http://www.faval.eu/t62-sms-scriptide-paigaldamine

Krmmi mingi x aja sms script, amxbansi versioonist pole aimugi, ei viitsi skripti sisse ka vaadata - https://www.upload.ee/files/8950747/SMS.zip.html

amxbans gm 1.6 skript https://www.upload.ee/files/8950751/vip.php.html
Tänud!
avatar
Pilvik


Postitusi : 2827
Maine : 461
Liitus : 11/11/2012
Staatus : Get rekt
Vaata kasutaja profiili

PostitaminePilvik on 02.10.18 20:58

@kults kirjutas:
@taf130 kirjutas:Kas tohib samuti töötavat SMS skripti paluda? :xmas:

http://www.faval.eu/t62-sms-scriptide-paigaldamine

Krmmi mingi x aja sms script, amxbansi versioonist pole aimugi, ei viitsi skripti sisse ka vaadata - https://www.upload.ee/files/8950747/SMS.zip.html

amxbans gm 1.6 skript https://www.upload.ee/files/8950751/vip.php.html

See on see script mille ma mingil ajal Tanelile ta sellele xfast serverile tegin. :D:D


Allahu Akbar
Sponsored content

PostitamineSponsored content

Vaata eelmist teemat Vaata järgmist teemat Tagasi üles

Soovid reklaamidest vabaneda?

Selleks logi sisse või tee endale kasutaja.

Liitu foorumiga

Tee endale kasutaja ning osale aruteludes.


Tee uus kasutaja

Logi sisse

Omad foorumis juba kasutajat? Logi sisse.


Logi sisse

 
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele