За последние 24 часа нас посетили 22904 программиста и 1238 роботов. Сейчас ищут 798 программистов ...

получить имя сервера через фрейм окно

Тема в разделе "PHP для профи", создана пользователем Evgenij85, 12 июн 2018.

Метки:
  1. Evgenij85

    Evgenij85 Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    48
    Симпатии:
    0
    Добрый день, подскажите идею как решить следующую задачу
    работает следующим образом: есть фрейм окно с формой заказа который вставляется на разные сайты и через это окно приходят заказы.
    нужно сделать: подхватывать доменное имя сайта с которого приходит заказ где установлен фрейм окно.
    Вариант скрытое поле с $_SERVER['SERVER_NAME'] не срабатывает так как в SERVER_NAME передается имя хоста первоисточника (куда ссылается фрейм)

    может есть у кого какие варианты или возможно вариант с JS тоже подойдет ?
     
  2. username

    username Новичок

    С нами с:
    6 июл 2017
    Сообщения:
    225
    Симпатии:
    17
    я бы не использовал фреймы
     
  3. Evgenij85

    Evgenij85 Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    48
    Симпатии:
    0
    фрейм уже давно и менять уже не будем , худший вариант переставить на всех сайтах код фрейма , но не хотелось бы , надеюсь на решение
     
  4. username

    username Новичок

    С нами с:
    6 июл 2017
    Сообщения:
    225
    Симпатии:
    17
    откуда пришёл пользователь в php можно узнать только через переменную $_SERVER['HTTP_REFERER'];
     
    Evgenij85 нравится это.
  5. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    По уму конечно в адрес фрейма нужно пихать адрес или идентификатор точки подключения.

    В JS я не спец, но наверняка там такое тоже можно сделать, ведь есть же всякие скрипты выхода из фрейма и т.п.
     
  6. Evgenij85

    Evgenij85 Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    48
    Симпатии:
    0
    да похоже этот параметр верное решение $_SERVER['HTTP_REFERER'] , спасибо
     
  7. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    Это костыль. Но вам походу не привыкать.
     
  8. Evgenij85

    Evgenij85 Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    48
    Симпатии:
    0
    предложи решение не костыльное ?
     
  9. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    Уже предложил. Глаза протри.
     
  10. username

    username Новичок

    С нами с:
    6 июл 2017
    Сообщения:
    225
    Симпатии:
    17
    думаю он предложил передавать домен в строке вызова фрейма
    HTML:
    1. <iframe src="сайт/форма?откуда=домен"></iframe>
     
  11. ShamanHead

    ShamanHead Новичок

    С нами с:
    7 июн 2018
    Сообщения:
    5
    Симпатии:
    0
    Вы можете написать отдельный скрипт с формой, который потом можете вставлять с помощью inlclude, либо сделать функцию, по вызову которой будет отображаться код формы оплаты
     
  12. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    js document.referrer
     
    Evgenij85 нравится это.
  13. Evgenij85

    Evgenij85 Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    48
    Симпатии:
    0
    Всем спасибо использовал решение $_SERVER['HTTP_REFERER']