function encode($encode_str) {
$iv = mcrypt_create_iv(mcrypt_get_iv_size (MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND);
$encode_str = mcrypt_encrypt (MCRYPT_RIJNDAEL_256, 'x787sdds7', $encode_str, MCRYPT_MODE_ECB, $iv);
return $encode_str;
}
$driverId = $_REQUEST['driverid'];
$currentdate = date("j M Y");
//print "MMMMM $driverId";
// get ServerName
$serverName = $_SERVER["HTTP_HOST"];
if (!$serverName) {
$serverName = $_SERVER["SERVER_NAME"];
}
require_once("./../icx/thirdparty/recaptcha-php-1.10/recaptchalib.php");
$error = NULL;
// validate if submitted
if ($_REQUEST["validate_recaptcha"]) {
$privatekey = "6LfKXQUAAAAAAD3FhdlYHnzybouQoo4P6SWtc8fo";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
$error = "The two words weren't entered correctly. Please try again.";
} else {
// determine the correct x-drivers site
$xServerName = str_replace("drivers","Drivers",ucfirst(str_replace("www.","",$serverName)));
// get expire time for md5 encoding
$encodedArray = array();
$now = date('U');
$expireMins = 120; // user has 120 minutes to complete Paypal payment and download their driver
$expireTime = $now + ($expireMins*60);
$encodedArray['expireTime'] = $expireTime;
$encodedArray['driverid'] = $driverId;
$encodedArray['xs'] = $xServerName;
$cc = serialize($encodedArray);
$encodedCode = urlencode(base64_encode(encode(base64_encode($cc))));
$url = "http://members.driverguide.com/driver/detail.php?driverid={$driverId}&xdl=1&action=downloadsplash&expcode={$encodedCode}";
header("Location: ".$url);
exit;
}
}
// determine the correct site name for header title
$xServerNameTitle = str_replace("-drivers"," Driver",ucfirst(str_replace("www.","",str_replace(".com","",$serverName))));
$xServerShortName = str_replace("-drivers","",strtolower(str_replace("www.","",str_replace(".com","",$serverName))));
$body = <<< EOT
![]() ![]() |
$currentdate |
![]() | |
![]() | |
| |
| |
| |
| |
|