Anderes Flag testen? dann füge es an die URL an beispiel: https://bitdevil2k16.net/cool/8479969/animation
Bit: 2 ist Stop On Last Frame
Bit: 4 ist UNK03
Bit: 8 ist UNK04
Bit: 16 ist Upperbody Only
Bit: 32 ist Player Controlable
Bit: 128 ist UNK08
Bit: 256 ist UNK09
Bit: 32768 ist UNK16
Bit: 262144 ist UNK19
Bit: 524288 ist UNK20
Bit: 2097152 ist UNK22
Bit: 4194304 ist UNK23
XOR Test:
$xor = new XOR2(); $stringtoenc = "https://bitdevil2k16.net/index"; $encode = $xor->encode($stringtoenc,time()); echo "String: ".$stringtoenc."<br />"; echo "Salt: ".time()."<br />"; echo "Encoded String: ".$encode."<br />"; echo "Decoded String: ".$xor->decode($encode,time()); echo "<hr />";
String: https://bitdevil2k16.net/indexSalt: 1737371548
Encoded String: Znp6fn00ISFsZ3pqa3hnYjxlPzggYGt6IWdgamt2
Decoded String: https://bitdevil2k16.net/index
Zahlenspielerei HEX HEX
echo "String to Hex: <span style="color: lime">tes</span> -> " . Joaat("tes")."<br />\n"; echo "String to Uint: <span style="color: lime">tes</span> -> " . Joaat("tes", true)."<br />\n"; echo "Uint as Hex: <span style="color: lime">2519455989</span> -> ".UintToHex(2519455989)."<br />\n"; echo "Hex as Uint: <span style="color: lime">0x962BD8F5</span> -> ".HexToUint("0x962BD8F5")."<br />\n"; echo "Uint to Int: <span style="color: lime">2519455989</span> -> ".UintToInt(2519455989)."<br />\n"; echo "Int to Uint: <span style="color: lime">-1775511307</span> -> ".IntToUint(-1775511307)."<hr />\n";
String to Hex: tes -> 0x962BD8F5String to Uint: tes -> 2519455989
Uint as Hex: 2519455989 -> 0x962BD8F5
Hex as Uint: 0x962BD8F5 -> 2519455989
Uint to Int: 2519455989 -> -1775511307
Int to Uint: -1775511307 -> 2519455989
Database Test
Für diesen test haben wir eine Datenbank angelgt und eine Tabelle erstellt:
Für diesen test haben wir eine Datenbank angelgt und eine Tabelle erstellt:
CREATE TABLE `Accounts` ( `Id` INT(11) NOT NULL AUTO_INCREMENT, `Username` VARCHAR(50) NOT NULL DEFAULT '0' COLLATE 'latin1_swedish_ci', `Password` VARCHAR(50) NOT NULL DEFAULT '0' COLLATE 'latin1_swedish_ci', `Salt` VARCHAR(50) NOT NULL DEFAULT '0' COLLATE 'latin1_swedish_ci', `CreateAt` DATETIME NOT NULL, `UpdateAt` DATETIME NOT NULL, `LastLogin` DATETIME NOT NULL, `LoginToken` VARCHAR(250) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci', PRIMARY KEY (`Id`) USING BTREE ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB;
Ebenfals haben wir ein TestUser angelegt:INSERT INTO `Accounts` (`Id`, `Username`, `Password`, `Salt`, `CreateAt`, `UpdateAt`, `LastLogin`, `LoginToken`) VALUES (1, 'DerTester', 'BohNeEyWirklich', 'DasIstNice', '2021-09-20 09:45:44', '2021-09-20 09:45:45', '2021-09-20 09:45:46', 'HaHaHaLULCheckCookie? Nope');
Und nun folgen die Ausgaben: $credentials = array(1); $account = $this->db->query('SELECT * FROM Accounts WHERE Id = ?',$credentials)->fetchArray(); if ($account){ echo "User Account Found: <br /><pre>"; print_r($account); echo "</pre><br />"; }
User Account Found: Array ( [Id] => 1 [Username] => DerTester [Password] => BohNeEyWirklich [Salt] => DasIstNice [CreateAt] => 2021-09-20 09:45:44 [UpdateAt] => 2021-09-20 09:45:45 [LastLogin] => 2021-09-20 09:45:46 [LoginToken] => HaHaHaLULCheckCookie? Nope )
$this->db->query('SELECT * FROM Accounts')->fetchAll(function($account) { echo "User gefunden Name: ". $account['Username']. "<br />"; });
User gefunden Name: DerTester $accounts = $this->db->query('SELECT * FROM Accounts'); echo "Accounts in Database: ".$accounts->numRows();
Accounts in Database: 1 echo "Gesamt anzahl der DB Querys : ".$this->db->query_count; $lastinsert = $this->db->lastInsertID(); echo "<br />Letze insert ID: " . ($lastinsert == 0 ? "Kein INSERT ausgeführt daher 0" : "Letze Insert ID: ".$lastinsert); echo "<br /><hr />Quellcode dieser Seite <a href='https://github.com/BitDEVil2K16/PHP_Class_Framework/blob/main/pages/cool/home.php#L1' target='_blank' rel='noreferrer'>direklink zum Git</a>";
Gesamt anzahl der DB Querys : 3Letze insert ID: Kein INSERT ausgeführt daher 0
Quellcode dieser Seite direklink zum Git