За последние 24 часа нас посетили 20170 программистов и 1006 роботов. Сейчас ищут 368 программистов ...

Прошу помочь с скриптом

Тема в разделе "Вопросы от блондинок", создана пользователем Gsmnet, 20 дек 2017.

  1. Gsmnet

    Gsmnet Новичок

    С нами с:
    20 дек 2017
    Сообщения:
    24
    Симпатии:
    2
    PHP:
    1. <?php
    2. $url = $_SERVER['REQUEST_URI'];
    3. $url = str_replace("/123.php" . $_GET[""], "", $url);
    4. echo '<a href="https://www.сайт.ру/downloadFile.cfm'.$url.'">download</a>';
    5. ?>
    6.  
    7. <?
    8. $site = $_GET['site'];
    9. sleep(5); // задержать выполнение сценария на 5 секунд
    10. Header ("Location:".$site."");
    11. exit();
    12. ?>
    Верхний код выводит нужную ссылку. Хотелось бы скрестить его с нижним кодом так, чтобы ссылка не выводилась на страницу, но по ней происходил автоматический переход через указанное время. Ну и написать что-то типа АВТОПЕРЕХОД ЧЕРЕЗ .....
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    ты задержу делаешь на стороне сервера - он ровно на столько тормознет выполнение скрипта. А паузу ожидаешь на стороне клиента. Ну он на 5 секунд больше будет видеть белую страницу. Но ты кажется хочешь редирект через 5 секунд сделать. Можешь через header+refresh организоваться.
     
  3. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    1. нельзя отправлять заголовки после того, как начался вывод.
    2. редирект через 5 сек надо делать на js
     
  4. Gsmnet

    Gsmnet Новичок

    С нами с:
    20 дек 2017
    Сообщения:
    24
    Симпатии:
    2
    Решил отказаться от автоперехода типа header. Это редирект 302, что не оч хорошо для постоянного использования на одних и тех же ссылках.
    А если так:
    можно ли сделать так, чтобы ссылка
    Код (Text):
    1. echo '<a href="https://www.сайт.ру/downloadFile.cfm'.$url.'">download</a>';
    появилась, к примеру, через 10 секунд? То-есть, чтобы ее даже в html коде не было 10 сек.
    hidden разумеется не подойдет - забанят.
     
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    это какая-то противная реклама?
     
  6. Gsmnet

    Gsmnet Новичок

    С нами с:
    20 дек 2017
    Сообщения:
    24
    Симпатии:
    2
    Это переход по внешней ссылке
     
  7. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    подгружаешь ajax-ом через 10 сек и всё
     
  8. Gsmnet

    Gsmnet Новичок

    С нами с:
    20 дек 2017
    Сообщения:
    24
    Симпатии:
    2
    Я ж в теме для блондинок )), и не знаю как это сделать. Потому и спрашиваю.
     
  9. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    идешь в гугл, читаешь, что такое ajax, как он работает и как его реализовать.
    находишь пример, подставляешь свои значения и пользуешься.