hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2020.07.06. 08:06



Jelenlévő felhasználók

Jelenleg 44 felhasználó van jelen :: 3 regisztrált, 0 rejtett és 41 vendég

A legtöbb felhasználó (652 fő) 2015.05.25. 22:38-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], JohanCorn, Majestic-12 [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: SQL táblák létrehozása
HozzászólásElküldve: 2018.12.02. 13:11 
Offline
Tud valamit
Avatar

Csatlakozott: 2018.11.02. 12:23
Hozzászólások: 148
Megköszönt másnak: 2 alkalommal
Megköszönték neki: 19 alkalommal
Szia kedves idegen. :ugeek:
[profil]BeepBeep[/profil]
Ebből a cfg fájlból, kellene kinyerni az SQL táblákat és oszlopokat. Tudom nincs sehol se értek, de értelem szerűen, ha password van, akkor az VARCHAR és legyen 64 karakterig terjedő. :)
Nem egy nagy meló szerintem, de nekem nincs nagyon időm :(

Egy kis segítség:
  1. PREPARE("SELECT id FROM  `users` WHERE username = :username");
  2. PREPARE("SELECT id FROM `users` WHERE megerosito = :megerosito");
  3. PREPARE("SELECT id FROM `ftpd` WHERE User = :username");
  4. PREPARE("SELECT id FROM `users` WHERE email = :email");
  5. PREPARE("SELECT id FROM `servers` WHERE port = :port");
  6. PREPARE("SELECT id FROM `servers` WHERE owner = :owner");
  7. PREPARE("SELECT id FROM `servers` WHERE port = :port AND owner = :owner");
  8. PREPARE("SELECT id FROM `log` WHERE ki = :ki");
  9. PREPARE("SELECT rank FROM `users` WHERE id = :id");
  10. PREPARE("SELECT * FROM `beallitasok` WHERE karbantartas = :id");
  11. PREPARE("SELECT username FROM `users` WHERE id = :id");
  12. PREPARE("SELECT gamename FROM `games` WHERE id = :id");
  13. PREPARE("SELECT gameid FROM `servers` WHERE port = :port");
  14. PREPARE("SELECT uid FROM `ftpd` WHERE Uid = :uid");
  15. PREPARE("SELECT created, expire FROM `servers` WHERE port = :port");
  16. PREPARE("SELECT inactive FROM `servers` WHERE port = :port");
  17. PREPARE("SELECT expire FROM `servers` WHERE port = :port");
  18. PREPARE("SELECT owner FROM `servers` WHERE port = :port");
  19. PREPARE("SELECT configfile FROM `games` WHERE id = :id");
  20. PREPARE("SELECT gameinstall FROM `games` WHERE id = :id");
  21. PREPARE("SELECT accepted FROM `bizonylatok` WHERE port = :port ORDER BY accepted ASC LIMIT 1");
  22. PREPARE("SELECT startfile FROM `games` WHERE id = :id");
  23. PREPARE("SELECT email, fullname FROM `users` WHERE username = :user");
  24. PREPARE("SELECT id FROM `log` WHERE ki = :ki");
  25. PREPARE("UPDATE `users` SET megerosito = :megerosito WHERE username = :owner");
  26. PREPARE("UPDATE `users` SET password = :pass, megerosito = :megerosito WHERE username = :owner");
  27. PREPARE("INSERT INTO `log` (ki, mit, mikor, ip) VALUES (:username, :mit, :mikor, :ip)");



  1. db = NEW PDO("mysql:dbname=nulledhu_*****;host=localhost","nulledhu_*****","tesztelek"); $this -> db2 = NEW PDO("mysql:dbname=nulledhu_teszt;host=localhost","nulledhu_*****","tesztelek"); $this -> db -> query("SET NAMES UTF8"); } FUNCTION __destruct() { } FUNCTION iMessage($type = 'danger', $str) { echo '
  2. '.$str.'
  3. '; } FUNCTION isLogged() { IF(isset($_SESSION["LoggedID"]) && $_SESSION["LoggedID"] > 0) RETURN TRUE; RETURN FALSE; } FUNCTION Logout() { IF(!$this -> isLogged()) RETURN FALSE; $_SESSION["LoggedID"] = 0; unset($_SESSION["LoggedID"]); } FUNCTION checkPass($pass) { $char_1 = 'A_dFcWFqA-Ux'; $char_2 = '1SEPAy2=[Z22'; RETURN sha1($char_1.$pass.$char_2); } FUNCTION isAdmin($id) { IF($id == '') $id = $_SESSION["LoggedID"]; IF(!$this -> isLogged()) RETURN FALSE; $isadmin = $this -> db -> PREPARE("SELECT rank FROM `users` WHERE id = :id"); $isadmin -> bindParam(":id", $id); $isadmin -> EXECUTE(); IF($isadmin -> fetchColumn() == 1) RETURN TRUE; RETURN FALSE; } FUNCTION Karbantartas() { $karbantartas = 1; $iskarbantartas = $this -> db -> PREPARE("SELECT * FROM `beallitasok` WHERE karbantartas = :id"); $iskarbantartas -> bindParam(":id", $karbantartas); $iskarbantartas -> EXECUTE(); IF($iskarbantartas -> fetchColumn() == 1) RETURN TRUE; RETURN FALSE; } FUNCTION isMenuActive($menu) { IF(empty($menu)) { IF(!isset($_GET["page"]) || isset($_GET["page"]) && empty($_GET["page"])) echo 'active'; } ELSE { IF($menu == $_GET["page"]) echo 'active'; } } FUNCTION LoggedID() { RETURN $_SESSION["LoggedID"]; } FUNCTION Username($loggedid) { $usnameforid = $this -> db -> PREPARE("SELECT username FROM `users` WHERE id = :id"); $usnameforid -> bindParam(":id", $_SESSION["LoggedID"]); $usnameforid -> EXECUTE(); RETURN $usnameforid -> fetchColumn(); } FUNCTION isValidEmail($value){ $pattern = "/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/"; RETURN preg_match($pattern, $value); } FUNCTION Rank($rank) { switch($rank) { CASE 0: $rang = 'Bérlõ'; break; CASE 1: $rang = 'Adminisztrátor'; break; } RETURN $rang; } FUNCTION IDFromName($id) { $idfromname = $this -> db -> PREPARE("SELECT username FROM `users` WHERE id = :id"); $idfromname -> bindParam(":id", $id); $idfromname -> EXECUTE(); RETURN $idfromname -> fetchColumn(); } FUNCTION existUsername($username) { $eusername = $this -> db -> PREPARE("SELECT id FROM `users` WHERE username = :username"); $eusername -> bindParam(":username", $username); $eusername -> EXECUTE(); IF($eusername -> rowCount() > 0) RETURN TRUE; RETURN FALSE; } FUNCTION existcheckpw($checkkod) { $checkactive = $this -> db -> PREPARE("SELECT id FROM `users` WHERE megerosito = :megerosito"); $checkactive -> bindParam(":megerosito", $checkkod); $checkactive -> EXECUTE(); IF($checkactive -> rowCount() > 0) RETURN TRUE; RETURN FALSE; }   FUNCTION existFTPUsername($username) { $eusername = $this -> db -> PREPARE("SELECT id FROM `ftpd` WHERE User = :username"); $eusername -> bindParam(":username", $username); $eusername -> EXECUTE(); IF($eusername -> rowCount() > 0) RETURN TRUE; RETURN FALSE; } FUNCTION existEmail($email) { $eusername = $this -> db -> PREPARE("SELECT id FROM `users` WHERE email = :email"); $eusername -> bindParam(":email", $email); $eusername -> EXECUTE(); IF($eusername -> rowCount() > 0) RETURN TRUE; RETURN FALSE; } FUNCTION existPort($port) { $eusername = $this -> db -> PREPARE("SELECT id FROM `servers` WHERE port = :port"); $eusername -> bindParam(":port", $port); $eusername -> EXECUTE(); IF($eusername -> rowCount() > 0) RETURN TRUE; RETURN FALSE; } FUNCTION GameIDFromName($gameid) { $gameidfromname = $this -> db -> PREPARE("SELECT gamename FROM `games` WHERE id = :id"); $gameidfromname -> bindParam(":id", $gameid); $gameidfromname -> EXECUTE(); RETURN $gameidfromname -> fetchColumn(); } FUNCTION PortForGameID($port) { $portforgameid = $this -> db -> PREPARE("SELECT gameid FROM `servers` WHERE port = :port"); $portforgameid -> bindParam(":port", $port); $portforgameid -> EXECUTE(); RETURN $portforgameid -> fetchColumn(); } FUNCTION get_numerics($str) { preg_match_all('/\d+/', $str, $matches); RETURN $matches[0]; } FUNCTION FTPUsers($uid) { $ftpusers = $this -> db -> PREPARE("SELECT uid FROM `ftpd` WHERE Uid = :uid"); $ftpusers -> bindParam(":uid", $uid); $ftpusers -> EXECUTE(); RETURN $ftpusers -> rowCount(); } FUNCTION GameServers($user) { $servers = $this -> db -> PREPARE("SELECT id FROM `servers` WHERE owner = :owner"); $servers -> bindParam(":owner", $user); $servers -> EXECUTE(); RETURN $servers -> rowCount(); } FUNCTION isExpire($port) { $ex = $this -> db -> PREPARE("SELECT created, expire FROM `servers` WHERE port = :port"); $ex -> bindParam(":port", $port); $ex -> EXECUTE(); $row = $ex -> fetch(PDO::FETCH_ASSOC); IF(TIME() > $row["expire"]) RETURN TRUE; RETURN FALSE; } FUNCTION isBizonylatExpire($port) { $ex = $this -> db -> PREPARE("SELECT created, expire FROM `servers` WHERE port = :port"); $ex -> bindParam(":port", $port); $ex -> EXECUTE(); $row = $ex -> fetch(PDO::FETCH_ASSOC); IF(TIME() > $row["expire"]-864000) RETURN TRUE; RETURN FALSE; } FUNCTION isInactive($port) { $i = $this -> db -> PREPARE("SELECT inactive FROM `servers` WHERE port = :port"); $i -> bindParam(":port", $port); $i -> EXECUTE(); IF($i -> fetchColumn() == 1) RETURN TRUE; RETURN FALSE; } FUNCTION Hatravan($port) { $h = $this -> db -> PREPARE("SELECT expire FROM `servers` WHERE port = :port"); $h -> bindParam(":port", $port); $h -> EXECUTE(); $expire = $h -> fetchColumn(); IF(TIME() > $expire) RETURN 'Befizetésre vár!'; $expire = $expire - TIME(); $hour = FLOOR($expire / (60 * 60)); $day = FLOOR($expire / (60 * 60 * 24)); RETURN $day.' nap'; } FUNCTION PortForOwner($port) { $p = $this -> db -> PREPARE("SELECT owner FROM `servers` WHERE port = :port"); $p -> bindParam(":port", $port); $p -> EXECUTE(); RETURN $p -> fetchColumn(); } FUNCTION IsConfigFile($port) { $c = $this -> db -> PREPARE("SELECT configfile FROM `games` WHERE id = :id"); $c -> bindParam(":id", $this -> PortForGameID($port)); $c -> EXECUTE(); $configfile = $c -> fetchColumn(); IF(!empty($configfile)) RETURN $configfile; RETURN FALSE; } FUNCTION PortOwner($port) { $portowner = $this -> db -> PREPARE("SELECT id FROM `servers` WHERE port = :port AND owner = :owner"); $portowner -> bindParam(":port", $port); $portowner -> bindParam(":owner", $this -> Username()); $portowner -> EXECUTE(); IF($portowner -> rowCount() > 0) RETURN TRUE; RETURN FALSE; } FUNCTION PortForGameInstall($port) { $gameinstall = $this -> db -> PREPARE("SELECT gameinstall FROM `games` WHERE id = :id"); $gameinstall -> bindParam(":id", $this -> PortForGameID($port)); $gameinstall -> EXECUTE(); RETURN $gameinstall -> fetchColumn(); } FUNCTION IsDocUpload($port) { $d = $this -> db -> PREPARE("SELECT accepted FROM `bizonylatok` WHERE port = :port ORDER BY accepted ASC LIMIT 1"); $d -> bindParam(":port", $port); $d -> EXECUTE(); IF($d -> rowCount() == 0) RETURN TRUE; $accepted = $d -> fetchColumn(); IF($accepted == 1) RETURN TRUE; RETURN FALSE; } FUNCTION PortForStartFile($port) { $p = $this -> db -> PREPARE("SELECT startfile FROM `games` WHERE id = :id"); $p -> bindParam(":id", $this -> PortForGameID($port)); $p -> EXECUTE(); RETURN $p -> fetchColumn(); } FUNCTION SendMail($email, $subject, $message) { $header = "MIME-Version: 1.0\n"; $header .= "Content-Type: text/html; charset=utf8\n"; $header .= "From: FPS-System - GameHosting \n"; mail($email, $subject, $message, $header); } FUNCTION generatePassword($length=22, $strength=8) { $vowels = 'aeuy'; $consonants = 'bdghjmnpqrstvz123456789&@]{}@'; IF ($strength & 1) { $consonants .= 'BDGHJLMNPQRSTVWXZ'; } IF ($strength & 2) { $vowels .= "AEUY"; } IF ($strength & 4) { $consonants .= '23456789'; } IF ($strength & 8) { $consonants .= '@#$%'; } $password = ''; $alt = TIME() % 2; FOR ($i = 0; $i < $length; $i++) { IF ($alt == 1) { $password .= $consonants[(rand() % strlen($consonants))]; $alt = 0; } ELSE { $password .= $vowels[(rand() % strlen($vowels))]; $alt = 1; } } RETURN $password; } FUNCTION PWMegerosito($user) { $us = $this -> db -> PREPARE("SELECT email, fullname FROM `users` WHERE username = :user"); $us -> bindParam(":user", $user); $us -> EXECUTE(); IF($us -> rowCount() == 0) RETURN FALSE; $arr = $us -> fetch(PDO::FETCH_ASSOC); $pass = $this -> db -> PREPARE("UPDATE `users` SET megerosito = :megerosito WHERE username = :owner"); // ellenõrzõkód generálás $karakterek = "abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $i = 0; $generaltkod = ""; while ($i <= 32) { $generaltkod .= $karakterek{mt_rand(0,strlen($karakterek))}; $i++; } // ellenõrzõkód generálás $pass -> bindParam(":megerosito", $generaltkod); $pass -> bindParam(":owner", $user); $pass -> EXECUTE(); $this -> SendMail($arr["email"], 'FPS-System - Elfelejtett jelszó!',' Kedves '.$arr["fullname"].'!
  4.  
  5. Amennyiben te kértél, jelszó emlékeztetõt akkor, kattints az alábbi linkre:
  6.  
  7. http://s2.fps-system.eu/?page=forgotpas ... eraltkod.&#39;
  8.  
  9. Amennyiben nem te voltál, akkor hagyd figyelmen kivül, ezt az emailt!
  10. Kérvényezõ:'.$_SERVER['REMOTE_ADDR'].'
  11.  
  12. Üdvözlettel: FPS-System Team! '); } FUNCTION KarbantartasSET($karbantartas) { $cfg = $this -> db -> PREPARE("UPDATE `beallitasok` SET karbantartas = :karbantartas"); $cfg -> bindParam(":karbantartas", $karbantartas); $cfg -> EXECUTE(); } FUNCTION NewPassword($user) { $megerosito = ''; $passw = $this -> generatePassword(); $newpass = $this -> checkPass($passw); $us = $this -> db -> PREPARE("SELECT email, fullname FROM `users` WHERE username = :user"); $us -> bindParam(":user", $user); $us -> EXECUTE(); IF($us -> rowCount() == 0) RETURN FALSE; $arr = $us -> fetch(PDO::FETCH_ASSOC); $pass = $this -> db -> PREPARE("UPDATE `users` SET password = :pass, megerosito = :megerosito WHERE username = :owner"); $pass -> bindParam(":pass", $newpass); $pass -> bindParam(":owner", $user); $pass -> bindParam(":megerosito",$megerosito); $pass -> EXECUTE(); $this -> SendMail($arr["email"], 'FPS-System - Elfelejtett jelszó!',' Kedves '.$arr["fullname"].'!
  13.  
  14. Új jelszavad: '.$passw.'
  15.  
  16. Üdvözlettel: FPS-System Team! '); } FUNCTION Naplozas2($ki,$mit) { $log = $this -> db -> PREPARE("INSERT INTO `log` (ki, mit, mikor, ip) VALUES (:username, :mit, :mikor, :ip)"); $log -> bindParam(":username", $ki); $log -> bindParam(":mit", $mit); $log -> bindParam(":mikor", TIME()); $log -> bindParam(":ip", $_SERVER['REMOTE_ADDR']); $log -> EXECUTE(); } FUNCTION Naplozasok($user) { $servers = $this -> db -> PREPARE("SELECT id FROM `log` WHERE ki = :ki"); $servers -> bindParam(":ki", $user); $servers -> EXECUTE(); RETURN $servers -> rowCount(); } } ?>


Aki hibátlanul megcsinálja, megy a pacsi. :P

_________________
Saját szervergépről futó CSGO/CSS/CS1.6 szerverek.
Szervergép adatai / Teszt szerverek
Kattints ide
Rendeléssel kapcsolatos kérdéseket, a sales@uplay.hu email címre várom.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: SQL táblák létrehozása
HozzászólásElküldve: 2018.12.02. 21:00 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2012.10.09. 13:48
Hozzászólások: 1438
Megköszönték neki: 169 alkalommal
A pacsi kevés lesz ide. De miért jelöltél be? :P

_________________
Minden jót! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: SQL táblák létrehozása
HozzászólásElküldve: 2018.12.02. 22:11 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.09.18. 13:01
Hozzászólások: 4107
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 430 alkalommal
BeepBeep írta:
A pacsi kevés lesz ide. De miért jelöltél be? :P

Hogy dolgozz helyette :P :P

_________________
A rózsa vörös az ibolya kék az anál vonaton nincsen fék.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: SQL táblák létrehozása
HozzászólásElküldve: 2018.12.03. 17:14 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2012.10.09. 13:48
Hozzászólások: 1438
Megköszönték neki: 169 alkalommal
Írtam egy Java programot, ami segített kibányászni a mezőket (a FROM `table` WHERE előtti és utáni szavak kellettek).
Ennyit tudtam tenni.

Kis segítség
Tábla:
mező1,
mező2
Kód:
users:
  'id',
  'username',
  'password',
  'megerosito',
  'email',
  'rank',
  'fullname'
 
ftpd:
  'id',
  'uid',
  'User',
servers:
  'id',
  'port'
  'owner'
  'gameid',
  'expire',
  'inactive'
log:
  'id',
  'ki'
  'mit',
  'mikor',
  'ip'
beallitasok:
  'karbantartas'
games:
  'id',
  'gamename',
  'configfile',
  'gameinstall',
  'startfile'
bizonylatok:
  'accepted',
  'port'

_________________
Minden jót! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: SQL táblák létrehozása
HozzászólásElküldve: 2018.12.03. 18:48 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 879
Megköszönt másnak: 78 alkalommal
Megköszönték neki: 121 alkalommal
  1. CREATE TABLE `users` (
  2.     `id` INT(11) NOT NULL AUTO_INCREMENT,
  3.     `username` VARCHAR(64),
  4.     `password` VARCHAR(64),
  5.     `megerosito` INT(11),
  6.     `email` VARCHAR(64),
  7.     `rank` INT(64),
  8.     `fullname` VARCHAR(64)
  9. );


Így gondoltad?

_________________
Mert ami itt van lennt az nem is Föld,
hanem hosszú száron egy kevés zöld,
elkábult kis légy, nem is ember!
Akiről köztudott, hogy csak azért él,
egy pénznek nevezett papírér.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: SQL táblák létrehozása
HozzászólásElküldve: 2018.12.04. 14:44 
Offline
Tud valamit
Avatar

Csatlakozott: 2018.11.02. 12:23
Hozzászólások: 148
Megköszönt másnak: 2 alkalommal
Megköszönték neki: 19 alkalommal
Nem értem miért nem mutatja az új hozzászólásokat. :D
Szenvedek mint szúnyog a viharban, eddig nem sikerült összehoznom semmit. :D Amúgy azért jelöltelek be Beep, mert te vagy a táblák szakértője. :ugeek:

_________________
Saját szervergépről futó CSGO/CSS/CS1.6 szerverek.
Szervergép adatai / Teszt szerverek
Kattints ide
Rendeléssel kapcsolatos kérdéseket, a sales@uplay.hu email címre várom.


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 6 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség és a hlmod.hu csapata
Portal: Kiss Portal Extension © Michael O'Toole