コード例 #1
0
ファイル: index.php プロジェクト: jaredkoh/FinalYearProject
//// 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);
コード例 #2
0
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;
    }
}