Перейти к содержанию

Как запретить переход по ссылке/ам.


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

Приветствую. Вопрос следующего плана: 

Собираюсь завезти на сайт тонну копипасты Собираюсь писать уникальные тексты для поднятия поисковых позиций и мне нужно обязательно указывать ссылку на источник. Теперь вопрос на миллион - как сделать таким образом, чтобы при нажатии на ссылку выбивало сообщение аля: "Вы собираетесь покинуть ресурс тра-ля-ля, возможно там вирусы опа-па-па, желаете точно перейти? ДА/НЕТ". В идеале чтобы еще и с отсчетом времени. Можно даже разом на все внешние ссылки, но чтобы внутренние не затронуло, а то перелинковки много. Есть у кого какие идей? 

<a rel="nofollow" href="ссылка"> - НЕ ПОМОГАЕТ, один хрен переходит без уведомления. 

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

16 минут назад, Megalex сказал:

Есть у кого какие идей?

Я бы покрутился вокруг штатного механизма редиректа, возможно как самое простое просто переделал бы форму, если уж так нужно с кнопками Да/Нет. Ну это так навскидку

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

Народ все сюда! Реализовал часть функционала но требует доработки. Помогите а....

Утянуто из ВК. По порядку, можно тупо создать файл к примеру go.php и в него закинуть скрипт что я линкану ниже,  

<?php
// Настройка скрипта
$title = "МОЙ СУПЕР САЙТ ПО КОНТЕР СТРАЙКУ"; // Название сайта в именительном падеже
$titler = "МОЙ СУПЕР САЙТ ПО КОНТЕР СТРАЙКУ"; // Название сайта в родительном падеже
$site = "https://mamki.doma.net"; // Полный адрес Вашего сайта
// Конец настроек

// Получаем ссылку для редиректа
$url = isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
if(preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$url)){
    sleep(0);
}
?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title>Переход по внешней ссылке</title>
    </head>
    <body style="padding:20px 180px; font-size:12px; font-family:Tahoma; line-height:200%">
        <h2>Переход по внешней ссылке</h2>
        <p>
            Вы покидаете сайт <a href="<?php echo $site; ?>"><?php echo $title; ?></a>
            по внешней ссылке <b><?php echo $url; ?></b>.
        </p>
        <p>
            Мы не несем ответственности за содержимое сайта <?php echo $url; ?><b></b>
            и настоятельно рекомендует <b>не указывать</b>
            никаких своих личных данных на сторонних сайтах. 
        </p>
        <p>
            Кроме того, сайт <b><?php echo $url; ?></b>
            может содержать вирусы, трояны и другие вредоносные программы, опасные для Вашего компьютера. 
        </p>
        <p>
            Если у Вас нет серьезных оснований доверять этому сайту, лучше всего на него не переходить, даже если Вы якобы получили эту ссылку от одного из Ваших друзей. 
        </p>
        <p>
            Если Вы еще не передумали, нажмите на <a href="<?php echo $url; ?>" id="page"><?php echo $url; ?></a>. 
        </p>
        <p>
            Если Вы не хотите рисковать безопасностью компьютера, нажмите <a href="javascript:window.history.back()">отмена</a>, 
			иначе вы будете перемещены через <b><span id="timer">10</span><script type="text/javascript">
						window.onload = function () {
							var timer = document.getElementById("timer");
							var delay = 10;
							var location = "<?php echo $url; ?>";
							var interval = setInterval(function () {
								if(delay)
								{
									delay--;
								}

								timer.innerHTML = delay;
								if(delay <= 0)
								{
									clearInterval(interval);
									window.location.href=location;
								}
							}, 1000);
						};
					</script> секунд</b>
        </p>
        <h3><?php echo $title; ?> всегда заботится о вашей безопасности.</h3>
    </body>
</html>

Для того, что бы сделать переход по ссылке на сайте через эту страницу, необходимо указать ссылку в виде "https://твойдомен/go.php?url=http://внешняяссылка" При этом данный скрипт должен находится в корне сайта.

В таком виде - будет проброс тупо на белую страницу, без темы оформления сайта. Я это все дело немного приукрасил под шаблон следующим образом:

  1. Создал статическую страницу в модуле page c визуальной разметкой, назвал ее так же go
  2. Открыл визуальный конструктор на этой странице
  3. Через плагин PHP & TXT Widget закинул код по центру страницу. 
  4. Для удобства в АСЦ можно создать кнопку защищенной ссылки дял редактора, ибо теперь ссылка полная у меня выглядит так: https://mysite/go?url=https://внешняяссылка (без php на конце)

Теперь вопрос, благодаря атрибутам, я окно с уведомлением могу открыть либо в этом же окне, либо в новой вкладке. Можно ли как то реализовать запуск в всплывающей форме? Чтобы к примеру как окно регистрации, поверх существующей страницы вылазило? 

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

41 минуту назад, Megalex сказал:

Можно ли как то реализовать запуск в всплывающей форме? Чтобы к примеру как окно регистрации, поверх существующей страницы вылазило? 

JS, Ajax....

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

Только что, MIXOH сказал:

JS, Ajax....

Да! :ag::ag:

А если серьезно) То я знаю что через JS, но вот природа им меня не наделила. 

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

1 час назад, Megalex сказал:

природа им меня не наделила

Ну насколько мне известно никого природа не наделила ни JS ни PHP ни прочими благами.... Ищите, смотрите примеры (в том же IPS), ну или просто ждите кто разжует доступно для копипаста. У меня увы столько времени нет, поэтому отделаюсь одной-двумя фразами. Вы спросили "можно ли как-то....." я ответил с помощью чего.

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

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

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

Гость
Ответить в этой теме...

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

  Разрешено использовать не более 75 эмодзи.

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

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

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...