PHP: <?php $url = $_SERVER['REQUEST_URI']; $url = str_replace("/123.php" . $_GET[""], "", $url); echo '<a href="https://www.сайт.ру/downloadFile.cfm'.$url.'">download</a>'; ?> <? $site = $_GET['site']; sleep(5); // задержать выполнение сценария на 5 секунд Header ("Location:".$site.""); exit(); ?> Верхний код выводит нужную ссылку. Хотелось бы скрестить его с нижним кодом так, чтобы ссылка не выводилась на страницу, но по ней происходил автоматический переход через указанное время. Ну и написать что-то типа АВТОПЕРЕХОД ЧЕРЕЗ .....
ты задержу делаешь на стороне сервера - он ровно на столько тормознет выполнение скрипта. А паузу ожидаешь на стороне клиента. Ну он на 5 секунд больше будет видеть белую страницу. Но ты кажется хочешь редирект через 5 секунд сделать. Можешь через header+refresh организоваться.
1. нельзя отправлять заголовки после того, как начался вывод. 2. редирект через 5 сек надо делать на js
Решил отказаться от автоперехода типа header. Это редирект 302, что не оч хорошо для постоянного использования на одних и тех же ссылках. А если так: можно ли сделать так, чтобы ссылка Код (Text): echo '<a href="https://www.сайт.ру/downloadFile.cfm'.$url.'">download</a>'; появилась, к примеру, через 10 секунд? То-есть, чтобы ее даже в html коде не было 10 сек. hidden разумеется не подойдет - забанят.
идешь в гугл, читаешь, что такое ajax, как он работает и как его реализовать. находишь пример, подставляешь свои значения и пользуешься.