SMS skript
Lehekülg 1, lehekülgi kokku 1 • Share
- Kristjan PAlgaja
- Liitus : 14/01/2017
Postitusi : 8
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.
Eelneva skritpi config, nagu saan aru, et hallata mitut serverit korraga, tundub mugav.
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
- Liitus : 11/11/2012
Postitusi : 4409
"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.
Samuti kontrolli üle, et fortumo serveri ligipääsu ip oleks ka 6ige.
- NiCeMaN
- Liitus : 29/12/2015
Postitusi : 1487
Viimati muutis seda NiCeMaN (22.01.17 20:11). Kokku muudetud 2 korda
- taf130Algaja
- Liitus : 16/09/2018
Postitusi : 2
Kas tohib samuti töötavat SMS skripti paluda?
- kultsStaar
- Liitus : 14/02/2015
Postitusi : 838
taf130 kirjutas:Kas tohib samuti töötavat SMS skripti paluda?
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
- taf130Algaja
- Liitus : 16/09/2018
Postitusi : 2
Tänud!
Tänud!kults kirjutas:taf130 kirjutas:Kas tohib samuti töötavat SMS skripti paluda?
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
- Pilvik
- Liitus : 11/11/2012
Postitusi : 4409
kults kirjutas:taf130 kirjutas:Kas tohib samuti töötavat SMS skripti paluda?
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
Soovid vestluses osaleda?
Selleks logi sisse või tee endale kasutaja.
Lehekülg 1, lehekülgi kokku 1
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele