Переадресация URL на локальную страницу (на диске ПК)

Discussion in 'PHP' started by Helicol, 13 Jul 2021.

  1. Helicol

    Helicol New Member

    Joined:
    13 Jul 2021
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Что надо: при вводе в браузере некоего URL (http://192.168.1.3/ например) открывать страницу с локального диска Win 10 машины (file:///F:/1/Sts.htm например) сохраняя в строке браузера первоначальный урл.
    Нужно это для управления настройками лабораторного прибора, которые хранятся в htm файле.

    Доступ к hosts есть и прописать туда могу что угодно, но ничего не работает... Или я не умею его готовить. Прописал просто как
    file:///F:/1/Sts.htm http://192.168.1.3/

    Способ взял из древней ветки https://forum.antichat.ru/threads/63953/
     
  2. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    674
    Likes Received:
    128
    Reputations:
    4
    аякс запрос подойдет с этой страницы ?
     
  3. alexzir

    alexzir Well-Known Member

    Joined:
    29 Oct 2019
    Messages:
    366
    Likes Received:
    1,376
    Reputations:
    20
    IP и url местами поменяйте. Только вообще непонятно, PHP тут с какого бока?
     
  4. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    198
    Likes Received:
    12
    Reputations:
    1
    Вам по хорошему нужен JavaScript, а не PHP. Делаете страницу с кодом в духе:

    window.location.href = "http://192.168.0.3";

    Можно его на timeout повесить для красоты. Типа открываете страницу, а там надпись "идет перенаправление...", а в JS внутри что-то вроде:

    setTimeout(() => { window.location.href = "http://192.168.0.3" }, 3000);
     
  5. N@b$ter

    N@b$ter Elder - Старейшина

    Joined:
    6 Oct 2009
    Messages:
    293
    Likes Received:
    73
    Reputations:
    21
    $settings = file_get_contents('file:///F:/1/Sts.htm');
    echo $settings;

    И больше не каких проблем, не понимаю этих свистоплясток с JS
     
Loading...