Что надо: при вводе в браузере некоего 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/
Вам по хорошему нужен JavaScript, а не PHP. Делаете страницу с кодом в духе: window.location.href = "http://192.168.0.3"; Можно его на timeout повесить для красоты. Типа открываете страницу, а там надпись "идет перенаправление...", а в JS внутри что-то вроде: setTimeout(() => { window.location.href = "http://192.168.0.3" }, 3000);
$settings = file_get_contents('file:///F:/1/Sts.htm'); echo $settings; И больше не каких проблем, не понимаю этих свистоплясток с JS
Чтобы у вас в браузере можно было получить доступ к другому ПК по протоколу HTTP вам нужен как минимум веб-сервер apache2 или nginx. Если нужный вам файл написан на HTML то вам даже и интерпретатор PHP не нужен. В таком случае вам нужно просто установить apache2 и в конфиге httpd.conf указать DocumentRoot "F:/1/" DirectoryIndex "Sts.htm" с такими настройками apache2 сам будет использовать нужную папку и нужный файл как "главный" index файл т.е. в адресной строке вы будете писать ТОЛЬКО http://192.168.0.3 и сразу получать нужный вам контент. Если у вас Linux то все можно сделать гараздо проще и быстрее запустив python3 -m http.server в нужной вам папке F:/1/