seva_81 0 Опубликовано: 8 октября 2007 Рассказать Опубликовано: 8 октября 2007 В общем надо чтобы пользователь когда нажимает на сайте линк, к примеру: http://www.mysite/forum/showthread.php?p=xxx тоесть на форум в какую-то тему, надо чтобы после нажатии сначала открывалась моя страничка с отсчетом времени, на которой я могу что-нибудь написать, далее к примеру после 5 секунд отсчета пользователь попадал уже в эту тему в которую и шел. Есть ли такой скрипт ? Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 8 октября 2007 Рассказать Опубликовано: 8 октября 2007 Сделай простой скрипт редиректа, чтоб все ссылки грузило так: 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 заменить на требуемый таймаут. Цитата Ссылка на сообщение Поделиться на других сайтах
djrogoff_ru 0 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 Класс,работает )) А подскажите чего и где в скрипте дописать,чтобы открывалась не в той же странице,а в НОВОЙ (типа_blank) ??? Цитата Ссылка на сообщение Поделиться на других сайтах
WMDrakon 20 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 djrogoff_ru, в ссылке прописать этот blank. Цитата Ссылка на сообщение Поделиться на других сайтах
djrogoff_ru 0 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 djrogoff_ru, в ссылке прописать этот blank. Хмм. Как просто оказалось.Спасибо. А повесить логотип своего сайта или другую картинку на такую страничку можно? Или только текст?? Что-то не получается,куда не в ставь лого,сразу перестает скрипт работать ((( Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 (изменено) Хмм. Как просто оказалось.Спасибо.Покажите код, как Вы сделали? Изменено 23 января 2010 пользователем WWW.ZEOS.IN Цитата Ссылка на сообщение Поделиться на других сайтах
djrogoff_ru 0 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 Хмм. Как просто оказалось.Спасибо.Покажите код, как Вы сделали? http://МОЙ_САЙТ/redirect_video.php?page=ССЫЛКА_КУДА_УГОДНО" target="_blank" Вот чтобы ещё на эту страничку свою картинку повесить былобы хорошо совсем... Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 Вместо: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 секунд Цитата Ссылка на сообщение Поделиться на других сайтах
djrogoff_ru 0 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 (изменено) WWW.ZEOS.IN Не работает такой вариант, открывается белая страница и всё Полностью скиньте,что в файле redirect.php Изменено 23 января 2010 пользователем djrogoff_ru Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 Вот сделал: http://upload.com.ua/get/901332774/ P.S. Проверяйте входящие данные для: $url = $_GET['url']; Цитата Ссылка на сообщение Поделиться на других сайтах
djrogoff_ru 0 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 Вот сделал: http://upload.com.ua/get/901332774/ P.S. Проверяйте входящие данные для: $url = $_GET['url']; И как оттуда выкачать??? Ваш IP: хх.хх.хх.хх non UA-IX Уж лучше на рапиду залейте А сюда этот простенький код выложить нельзя? Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 А сюда этот простенький код выложить нельзя?Я бы выложил, но форум делает переносы строк и потом не работает Перезалил: 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 "Ошибка"; } ?> Цитата Ссылка на сообщение Поделиться на других сайтах
djrogoff_ru 0 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 Не работает совсем Как у вас в эхо написано echo "Ошибка", так и открывает страницу с надписью Ошибка Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 Как Вы ссылку прописываете?Должно быть так: _http://Ваш_домен/redirect.php?url=http://yandex.ruФайл: redirect.php должнен быть в корне Цитата Ссылка на сообщение Поделиться на других сайтах
djrogoff_ru 0 Опубликовано: 23 января 2010 Рассказать Опубликовано: 23 января 2010 Упссс Всё прекрасно! Спасибо, ZEOS.IN Надо было ?url=, а у меня по старому стояло ?page= Вот теперь класно фишка работает. Ещё раз спасибо включившимся! Цитата Ссылка на сообщение Поделиться на других сайтах
abasive 41 Опубликовано: 4 февраля 2010 Рассказать Опубликовано: 4 февраля 2010 а как можно заменить уже добавленные ссылки? Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 4 февраля 2010 Рассказать Опубликовано: 4 февраля 2010 Думаю через функцию поиск и замена в админке DLE Цитата Ссылка на сообщение Поделиться на других сайтах
abasive 41 Опубликовано: 4 февраля 2010 Рассказать Опубликовано: 4 февраля 2010 ZEOS так не возможно изменить, у меня более 20000 ссылок Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 4 февраля 2010 Рассказать Опубликовано: 4 февраля 2010 Возможно Через регулярные выражения можно Напишите мне в аську я расскажу как сделать Цитата Ссылка на сообщение Поделиться на других сайтах
abasive 41 Опубликовано: 4 февраля 2010 Рассказать Опубликовано: 4 февраля 2010 но так заменять каждый раз г*****й, нужно что при добавлений новостей redirect ставилось автоматический? есть такой вариант? Цитата Ссылка на сообщение Поделиться на других сайтах
Kolbaser 33 Опубликовано: 5 февраля 2010 Рассказать Опубликовано: 5 февраля 2010 Есть конечно, к примеру тут и тут. Оба скрипта рабочие, я лично пробовал их на 8.3 и изменял их как хотел, т.ч. юзайте, но там есть один нюасн, этот скрипт будет атвоматом добавлять один редирект после каждого пересохранения новости, т.е. три раза сохранил новость и скрипт редиректится на нужную страницу только на 4-й раз. Долго искал исправил ли кто это, но так и не нашёл. Цитата Ссылка на сообщение Поделиться на других сайтах
abasive 41 Опубликовано: 5 февраля 2010 Рассказать Опубликовано: 5 февраля 2010 но там есть один нюасн, этот скрипт будет атвоматом добавлять один редирект после каждого пересохранения новости, т.е. три раза сохранил новость и скрипт редиректится на нужную страницу только на 4-й раз. Долго искал исправил ли кто это, но так и не нашёл. мне тоже интересует как можно исправить, ждем решений Цитата Ссылка на сообщение Поделиться на других сайтах
Kolbaser 33 Опубликовано: 6 февраля 2010 Рассказать Опубликовано: 6 февраля 2010 но там есть один нюасн, этот скрипт будет атвоматом добавлять один редирект после каждого пересохранения новости, т.е. три раза сохранил новость и скрипт редиректится на нужную страницу только на 4-й раз. Долго искал исправил ли кто это, но так и не нашёл. мне тоже интересует как можно исправить, ждем решений Я думаю решения имеет смысл ждать простимулировав нужных людей $$$ или до посинения Цитата Ссылка на сообщение Поделиться на других сайтах
abasive 41 Опубликовано: 6 февраля 2010 Рассказать Опубликовано: 6 февраля 2010 Лучше закрывать ссылки с <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']; Цитата Ссылка на сообщение Поделиться на других сайтах
Pumba 0 Опубликовано: 5 марта 2010 Рассказать Опубликовано: 5 марта 2010 abasive у меня не работает ваш вариант... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.