X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Задержка перехода по ссылке
Чеснок
Чеснок
Topic Starter сообщение 6.6.2010, 13:34; Ответить: Чеснок
Сообщение #1


Есть простой скрипт 

<?php
$url = (isset($_GET['url']) and $_GET['url']) ?
base64_decode($_GET['url']) : '';
if ($url) {
header("Location: $url");
}
?>


Как сделать чтоб выводилось сообщение с обратным отсчётом секунд до перехода по ссылке а потом осуществлялся переход?



<?php
$url = (isset($_GET['url']) and $_GET['url']) ?
base64_decode($_GET['url']) : '';
if ($url) {
header('Refresh: 3; Location: $url');
echo 'Через 3 сек. вы будете перенаправлены на новую страницу.';
}
?>

Прокатит?


--------------------
Забанен за мошенничество
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 6.6.2010, 13:35; Ответить: DeimosFobos
Сообщение #2


<?php
$url = (isset($_GET['url']) and $_GET['url']) ? base64_decode($_GET['url']) : '';
if ($url) {
echo <<<HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <title>Redirect</title>
    <script language="javascript" type="text/javascript">
        var limit = 10;
        function timeleft(){
            
            if( limit <= 0 ) {
                window.location='$url';
                return false;
            } else {
                document.getElementById('time').innerHTML=limit;
                limit = limit - 1;
            }
            setTimeout(timeleft, 1000)
        }
    </script>
    </head>
    <body onload="timeleft()">
        <div>Через <b><span id="time"></span></b> сек. вы будете перенаправлены на новую страницу.</div>
    </body>
    </html>
HTML;
}
?>


Сообщение отредактировал DeimosFobos - 6.6.2010, 13:50
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Чеснок
Чеснок
Topic Starter сообщение 6.6.2010, 13:45; Ответить: Чеснок
Сообщение #3


Что-то его зациклило, отсчёт проходит и начинается бесконечная отправка запросов к ресурсу, на который редирект идёт


--------------------
Забанен за мошенничество
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 6.6.2010, 13:51; Ответить: DeimosFobos
Сообщение #4


(Чеснок @ 6.6.2010, 12:45) *
Что-то его зациклило, отсчёт проходит и начинается бесконечная отправка запросов к ресурсу, на который редирект идёт

Сейчас проверю, писал не проверяя.

Исправил.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Чеснок
Чеснок
Topic Starter сообщение 6.6.2010, 13:54; Ответить: Чеснок
Сообщение #5


Гуд - работает как надо.


--------------------
Забанен за мошенничество
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Electric
Electric
сообщение 6.6.2010, 14:11; Ответить: Electric
Сообщение #6


Можно было попроще реализовать редирект через meta tag:
<html>
<head>
<meta http-equiv="refresh" content="5;url=http://example.com/" />
<script>
var redirectTime = 5;
function redirectTimer()
{
    redirectTime--;
    document.getElementById('yourTimer').innerHTML= redirectTime;
    setTimeout("redirectTimer()", 1000);
}
</script>
</head>
<body onload="redirectTimer()">
Time to redirect <div id="yourTimer">5</div>
</body>
</html>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал Electric - 6.6.2010, 14:15


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ukr Private Proxy 4g Lifecell, Kyivstar, Vodafone (ТЕСТ, смена по ссылке, ротация)
Продам Личные Украинские приватные мобильные прокси 4g Lifecell, Kyivs
1 Kostyaxxxx 4264 20.6.2021, 20:26
автор: Kostyaxxxx
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПолучайте 50% с каждого лида по Вашей реферальной ссылке. РА "Клиенты лучше кликов"!
3 Клиенты_лучше_кликов 1416 30.3.2021, 18:28
автор: Coffee
Открытая тема (нет новых ответов) Проставляю ссылки в Reddit с 10 upvoted по каждой ссылке
1 Tutich 1854 16.7.2020, 11:38
автор: Zhezkazganetcs
Открытая тема (нет новых ответов) Нужна настройка сайта после перехода на HTPPS
13 VplusP 4509 21.3.2019, 18:27
автор: VplusP
Открытая тема (нет новых ответов) Реферальная программа Мегаплана – 20% с продаж по вашей ссылке
2 Megaplan 2228 22.2.2017, 12:48
автор: Megaplan


 



RSS Текстовая версия Сейчас: 24.4.2024, 10:27
Дизайн