За последние 24 часа нас посетил 22761 программист и 1208 роботов. Сейчас ищут 742 программиста ...

Сделать функцию редиректа

Тема в разделе "PHP Free-Lance", создана пользователем nniksa, 27 мар 2017.

  1. nniksa

    nniksa Новичок

    С нами с:
    27 мар 2017
    Сообщения:
    3
    Симпатии:
    0
    Добрый день!

    Не знаю как это делается и на том ли форуме прошу, объясню суть идеи.
    Необходимо написать маленькую программку которая будет выполнять редирект.
    Суть такая.
    на сайте будет примерно такая строка:
    <a href="http://САЙТ-НАШ.ru/redirect/?href=http://сайт-куда-отправяем.ru" target="_blank" rel="nofollow">сайт-куда-отправяем.ru</a>

    на месте http://САЙТ-НАШ.ru/redirect/ лежит програмулька, которую и надо сделать.
    Она в свою очередь выделяет аргумент (адрес сайта) http://сайт-куда-отправяем.ru
    И отправляет пользователя на этот сайт в новом окне.

    Верняком есть такая уже штука. Подскажите, плиз
    Или напишите, за небольшую денежку.
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.632
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @nniksa, http://САЙТ-НАШ.ru/redirect/ - в обработчике прописать
    PHP:
    1.  header("Location: {$_GET['href']}" ,true, 303);
    Еще стоит позаботиться о фильтрации данных которые приходят от клиента.
     
    nniksa, Evengining и denis01 нравится это.
  3. Evengining

    Evengining Новичок

    С нами с:
    27 мар 2017
    Сообщения:
    17
    Симпатии:
    0
    Одна загвоздка, это не откроет новое окно.
    -
     
    #3 Evengining, 27 мар 2017
    Последнее редактирование: 27 мар 2017
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    @Evengining
    это открывает новое окно, ты должен ссылки с таким параметром в html коде писать, а php на сервере, html, javascript в браузере, новое окно открывает код из браузера, а не PHP с сервера
     
    TeslaFeo нравится это.
  5. Evengining

    Evengining Новичок

    С нами с:
    27 мар 2017
    Сообщения:
    17
    Симпатии:
    0
    Так что я советую, сделать так.

    JS,
    а каким образом? Если на уже редиректнутой страницы, будет делаться редирект. Работать та будет PHP...
     
  6. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
  7. nniksa

    nniksa Новичок

    С нами с:
    27 мар 2017
    Сообщения:
    3
    Симпатии:
    0
    отсылает, а как фильтровать?
     
  8. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.632
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @denis01 намекнул. Как бы при клике уже открывается новое окно.

    http://php.net/manual/ru/function.filter-input
     
  9. nniksa

    nniksa Новичок

    С нами с:
    27 мар 2017
    Сообщения:
    3
    Симпатии:
    0
    ну ты заставил лузера мануела курнуть.. на 404 пусть шлет или на url если написан
     
  10. Evengining

    Evengining Новичок

    С нами с:
    27 мар 2017
    Сообщения:
    17
    Симпатии:
    0
    Написано что бы уже с нового окна, отковалось ещё одно окно.
    --- Добавлено ---
    на месте http://САЙТ-НАШ.ru/redirect/ лежитпрограмулька, которую и надо сделать.
    Она в свою очередь выделяет аргумент (адрес сайта) http://сайт-куда-отправяем.ru
    И отправляет пользователя на этот сайт в новом окне."

    "НОВОМ ОКНЕ".
     
  11. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.632
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @Evengining, сразу при клике на ссылку, открывается новое окно. Тебе этого не достаточно?
    --- Добавлено ---
    Вроде этого и желает ТС. И смысл в еще одном окне?