SMS skript

Vaata eelmist teemat Vaata järgmist teemat Go down

Kristjan P
Kristjan P
Algaja
Liitus : 14/01/2017
Postitusi : 8

PostitamineKristjan P 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";
?>
Pilvik
Pilvik

SMS skript Vetera11
Liitus : 11/11/2012
Postitusi : 4394

PostitaminePilvik 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.
NiCeMaN
NiCeMaN

Liitus : 29/12/2015
Postitusi : 1487

PostitamineNiCeMaN 22.01.17 19:56



Viimati muutis seda NiCeMaN (22.01.17 20:11). Kokku muudetud 2 korda
taf130
taf130
Algaja
Liitus : 16/09/2018
Postitusi : 2

Postitaminetaf130 16.09.18 10:32

Kas tohib samuti töötavat SMS skripti paluda? :xmas:
kults
kults
Staar
Liitus : 14/02/2015
Postitusi : 838

Postitaminekults 16.09.18 14:49

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

https://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
taf130
taf130
Algaja
Liitus : 16/09/2018
Postitusi : 2

Postitaminetaf130 16.09.18 16:27

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

https://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!
Pilvik
Pilvik

SMS skript Vetera11
Liitus : 11/11/2012
Postitusi : 4394

PostitaminePilvik 02.10.18 20:58

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

https://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

Vaata eelmist teemat Vaata järgmist teemat Tagasi üles

Soovid vestluses osaleda?

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