Перейти к публикации

Рекомендованные сообщения

В общем надо чтобы пользователь когда нажимает на сайте линк, к примеру: http://www.mysite/forum/showthread.php?p=xxx тоесть на форум в какую-то тему, надо чтобы после нажатии сначала открывалась моя страничка с отсчетом времени, на которой я могу что-нибудь написать, далее к примеру после 5 секунд отсчета пользователь попадал уже в эту тему в которую и шел.

Есть ли такой скрипт ?

Ссылка на сообщение
Поделиться на других сайтах

Сделай простой скрипт редиректа, чтоб все ссылки грузило так:

http://site/redirect.php?url=http://www.mysite/forum/showthread.php?p=xxx
Скрипт простой до безобразия)
<?

	  /*

			Скрипт перехода

	  */

	 $page = $_GET['page'];

	 if ($page !== "")

	 	{

	 		echo "<html><head><META HTTP-EQUIV='Refresh' Content='10; URL=".$page."'><meta http-equiv='content-type' content='text/html; charset=windows-1251' /><body>";

	 		echo "Через несколько секунд Вы будете перенесены на нужную страницу</body></html>";	

	 	}

?>

ссылки кидать как redir.php?page=ссылка

10 заменить на требуемый таймаут.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...

Класс,работает ))

А подскажите чего и где в скрипте дописать,чтобы открывалась не в той же странице,а в НОВОЙ (типа_blank) ???

Ссылка на сообщение
Поделиться на других сайтах

djrogoff_ru,

в ссылке прописать этот blank.

Хмм. Как просто оказалось.Спасибо.

А повесить логотип своего сайта или другую картинку на такую страничку можно?

Или только текст??

Что-то не получается,куда не в ставь лого,сразу перестает скрипт работать (((

Ссылка на сообщение
Поделиться на других сайтах
Хмм. Как просто оказалось.Спасибо.
Покажите код, как Вы сделали? :rolleyes: Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

Хмм. Как просто оказалось.Спасибо.
Покажите код, как Вы сделали? :rolleyes:

http://МОЙ_САЙТ/redirect_video.php?page=ССЫЛКА_КУДА_УГОДНО" target="_blank"

Вот чтобы ещё на эту страничку свою картинку повесить былобы хорошо совсем...

Ссылка на сообщение
Поделиться на других сайтах

Вместо:

echo "<html><head><META HTTP-EQUIV='Refresh' Content='10; URL=".$page."'><meta http-equiv='content-type' content='text/html; charset=windows-1251' /><body>";

echo "Через несколько секунд Вы будете перенесены на нужную страницу</body></html>";
Пропишите:
$time = "10";

echo <<<HTML

<html>

<head>

<meta http-equiv='content-type' content='text/html; charset=windows-1251' />

<body>


<script>

function refresh_screen () {

	document.location='$page';

}


function counter_update() {

	val = document.all.counter.value;

	if ( val == 0 ) {

		refresh_screen ();

	} else {

		val = val - 1;

		document.all.counter.value = val;

		setTimeout ( "counter_update()", 1000 );

	}

}

setTimeout ( "counter_update()", 1000 );

</script>


<center>

Через <input type="text" name="counter" size="1" value="$time"> секунд Вы будете перенаправлены на нужную страницу.

<br>

<img src="путь к картинке">

</center>

</body>

</html>

HTML;

Там где: путь к картинке пропишите путь к своей картинке

А тут: $time = "10"; - 10 это 10 секунд

:rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

WWW.ZEOS.IN

Не работает такой вариант, открывается белая страница и всё

Полностью скиньте,что в файле redirect.php

Изменено пользователем djrogoff_ru
Ссылка на сообщение
Поделиться на других сайтах

Вот сделал: http://upload.com.ua/get/901332774/

P.S. Проверяйте входящие данные для: $url = $_GET['url'];

Ссылка на сообщение
Поделиться на других сайтах

Вот сделал: http://upload.com.ua/get/901332774/

P.S. Проверяйте входящие данные для: $url = $_GET['url'];

И как оттуда выкачать???

Ваш IP: хх.хх.хх.хх non UA-IX

Уж лучше на рапиду залейте

А сюда этот простенький код выложить нельзя?

Ссылка на сообщение
Поделиться на других сайтах

А сюда этот простенький код выложить нельзя?
Я бы выложил, но форум делает переносы строк и потом не работает :rolleyes:

Перезалил: http://rapidshare.com/files/339803797/redirect.php.html

Хотя попробую выложить и тут:


<?php

$url = $_GET['url'];

$time = "10";


if ( $url != "" ) {

echo <<<HTML

<html>

<head>

<meta http-equiv='content-type' content='text/html; charset=windows-1251' />

<body>


<script>

function refresh_screen () {

        document.location='$url';

}


function counter_update() {

        val = document.all.counter.value;

        if ( val == 0 ) {

                refresh_screen ();

        } else {

                val = val - 1;

                document.all.counter.value = val;

                setTimeout ( "counter_update()", 1000 );

        }

}

setTimeout ( "counter_update()", 1000 );

</script>


<center>

Через <input type="text" name="counter" size="1" value="$time"> секунд Вы будете перенаправлены на нужную страницу.

<br>

<img src="http://i74.beon.ru/93/74/67493/86/2923686/8a7e8cf5e00439e3565873583c32c7c9_full.jpeg">

</center>

</body>

</html>

HTML;

} else {

	echo "Ошибка";

}

?>

Ссылка на сообщение
Поделиться на других сайтах

Не работает совсем

Как у вас в эхо написано echo "Ошибка", так и открывает страницу с надписью Ошибка

Ссылка на сообщение
Поделиться на других сайтах

Как Вы ссылку прописываете?

Должно быть так:

_http://Ваш_домен/redirect.php?url=http://yandex.ru

Файл: redirect.php должнен быть в корне :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Упссс :ph34r:

Всё прекрасно! Спасибо, ZEOS.IN

Надо было ?url=, а у меня по старому стояло ?page=

Вот теперь класно фишка работает.

Ещё раз спасибо включившимся!

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Думаю через функцию поиск и замена в админке DLE :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Возможно :) Через регулярные выражения можно

Напишите мне в аську я расскажу как сделать :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

но так заменять каждый раз г*****й, нужно что при добавлений новостей redirect ставилось автоматический?

есть такой вариант?

Ссылка на сообщение
Поделиться на других сайтах

Есть конечно, к примеру тут и тут. Оба скрипта рабочие, я лично пробовал их на 8.3 и изменял их как хотел, т.ч. юзайте, но там есть один нюасн, этот скрипт будет атвоматом добавлять один редирект после каждого пересохранения новости, т.е. три раза сохранил новость и скрипт редиректится на нужную страницу только на 4-й раз. Долго искал исправил ли кто это, но так и не нашёл.

Ссылка на сообщение
Поделиться на других сайтах

но там есть один нюасн, этот скрипт будет атвоматом добавлять один редирект после каждого пересохранения новости, т.е. три раза сохранил новость и скрипт редиректится на нужную страницу только на 4-й раз. Долго искал исправил ли кто это, но так и не нашёл.

мне тоже интересует как можно исправить, ждем решений :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

но там есть один нюасн, этот скрипт будет атвоматом добавлять один редирект после каждого пересохранения новости, т.е. три раза сохранил новость и скрипт редиректится на нужную страницу только на 4-й раз. Долго искал исправил ли кто это, но так и не нашёл.

мне тоже интересует как можно исправить, ждем решений :rolleyes:

Я думаю решения имеет смысл ждать простимулировав нужных людей $$$ или до посинения :D

Ссылка на сообщение
Поделиться на других сайтах

Лучше закрывать ссылки с <noindex> и nofollow

для этого откройте parse.class.php

найдите в 618 строке

return "<a href=\"" . $url['html'] . "\" " . $target . ">" . $show . "</a>" . $url['end'];
и меняйте на этот
return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $show . "</a></noindex>" . $url['end'];

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...