Задать вопрос
Ответы пользователя по тегу HTML
  • Как передать содержимое в переменную PHP?

    @rPman
    Отвечу максимально полно

    Чтобы скрипт php что то 'получил', он должен быть как минимум запущен, подавляющее большинство стратегий создания приложений на php это когда клиент (браузер) либо чистый html либо javascript делает запрос на сервер, а сервер запускает на короткое время php скрипт чтобы тот вернул ответ (готовый html или данные в каком то виде, например json чтобы javascript обработал)

    Общение между браузером и сервером происходит по http короткими запросами вопрос-ответ, поэтому фраза 'установить переменную' немного некорректна в этом случае, ведь установив переменную в результате запроса, таковой она будет только тот короткий момент, пока этот запрос обрабатывается (например все что идет в http запросе как GET или POST параметры, веб сервер автоматически прописывает в глобальные переменные $_GET и $_POST соответственно, бери и читай). Для отправки запросов из браузера на сервер есть готовые библиотеки, гуглить ajax (на чистом javascript без библиотек для этого можно использовать XMLHttpRequest)

    Поэтому есть способ передачи данных через заголовки запроса, с помощью cookies, браузер устанавливает куки, которые автоматически в дальнейшем добавляются к любому запросу с данного домена на сервер. На сервере в php доступ к ним можно получить из переменной $_COOKIE. Так же есть способ установить куки со стороны сервера. С точки зрения эффективности это не самый лучший способ, так как данные получаются не сохраняются где то на сервере, а транслируются повторно с каждым запросом, поэтому большие объемы хранить там не рекомендуется.

    Существует подход, когда php приложение не короткоживущий скрипт а сам веб сервер, обработка запросов, чтение get/post параметров, куки и прочее, в этом случае обрабатывает это приложение (есть библиотеки, например асинхронный php react), но зато, так как приложение не завершает свою работу после запроса, прочитав переменную из запроса ее можно сохранить в памяти приложения. Этот подход на порядок ускоряет работу приложений по сравнению с классическим http-rest подходом (ведь скриптам не нужно на каждый запрос восстанавливать состояние серверного приложения, загружая нужные данные откуда-то, например из базы данных) т.е. из коробки более быстрый но сложнее к масштабированию.

    В качестве бонуса у этого подхода появляется удобная возможность использовать websocket, когда запросы отправляются не в виде отдельных а как пакет данных внутри уже открытого соединения (если что веб серверы и браузеры поддерживают и для типичного http rest незакрываемые соединения, но они заголовки так или иначе передаются, занимая время и ресурсы), и не только клиентское приложение сможет отправлять запросы от браузера на сервер но и сервер сможет слать сообщения клиенту
    Ответ написан
    Комментировать
  • Как найти текст в браузерной игре?

    @rPman
    Правая кнопка - инспектор/исследовать, смотри

    в играх с высокой вероятностью это будет canvas, а это значит текст выводится без использования dom и чтобы его получить придется заниматься распознаванием
    Ответ написан
    4 комментария
  • Как отправить post запрос из html формы?

    @rPman
    в action пропиши протокол http:// либо убирай адрес, браузеры по разному обрабатывают эту строчку и могут отправить на текущий сервер а не на указанный строку вида: http://127.0.0.1:3000/127.0.0.1:3000

    еще у тебя сервер точно ожидает запросы на '/' ?

    и вдогонку, если у input нет атрибута name, он не попадет в итоговый запрос (твоя форма отправит пустой POST)
    Ответ написан
    Комментировать
  • Как настроить сервер, чтобы браузер открывал страницу в нужной кодировке?

    @rPman
    https://stackoverflow.com/questions/34983425/iis-8...

    нужно добавить в
    <configuration>
       <system.webServer>
          <staticContent>
    ...
             <remove fileExtension=".txt" />
             <mimeMap fileExtension=".txt"  mimeType="text/plain; charset=utf-8" />
    ...
          </staticContent>
       </system.webServer>
    </configuration>
    Ответ написан
  • Как с iframe youtube видел убрать рекомендуемое видео и логотип канала?

    @rPman
    Мысли в порядок приведи, не понять что ты хочешь.

    Ты хочешь на свой сайт фоном поставить видео, хостящееся на youtube и при этом не желаешь 'платить' либо деньгами за соответствующую подписку гуглу либо рекламой с него? тут только пропускать трафик через свой сервер (а там фильтруй что угодно) в теории можно ковыряться в форматах (то чем занимается разработчик youtube-dl, кстати он в конце концов выдает ссылку на raw видео и ее можно попытаться выдать на сайт но это счастье будет не на долго)

    Или же ты хочешь удалить проигрывание видео с чужого сайта с помощью плагина типа adblock или ublock origin и не знаешь как это сделать с помощью css фильтра?
    Ответ написан
    Комментировать
  • Как скопировать числа из кода и вставить в код, но в iframe?

    @rPman
    Если фрейм на том же домене что и создавшее его окно, то получив элемент штатно getElemenById а затем получай его document вот так:
    var frameDocument = myFrame.contentDocument || myFrame.contentWindow.document

    Так же можно получить доступ к фрейму (точнее его winodow) если задать ему атрибут name с помощью:
    window.frames["имя фрейма"]
    и уже от полученного получить document

    Имея доступ к document, можно уже запрашивать любые элементы на странице и править их

    p.s. там много исторических наслоений от разных браузеров, советую протестировать выбранный способ, в т.ч. на мобильных

    p.p.s. если фрейм чужой, то доступа вы к нему иметь не можете (под вопросом домены третьего уровня, это вопрос исследования, мало ли как браузеры это реализуют), так как иначе это будет страшнейшая дыра и доступ злоумышленника к вашим личным кабинетам на сайтах.

    Полный доступ к содержимому фреймов имеют браузерные плагины, или к примеру твой собственный браузер на базе готовых компонент
    Ответ написан
  • Как сделать большую сетку?

    @rPman
    canvas
    Ответ написан
    Комментировать
  • Можно ли поменять адрес сайта после отправления формы с использованием данной одного поля в виде utm метки?

    @rPman
    да, разрешаю.

    формируешь новый url на основе данных формы и делаешь
    window.location.href = полученная ссылка;
    Ответ написан
    Комментировать
  • Как добавить html код в функцию php?

    @rPman
    Так как php - это язык шаблонов, без тега это html в чистом виде (точнее то что должен выдать сервер) то значит если закрыть тег ?> то все что до открытия следующего <?php будет выводиться

    т.е. например так:

    <?php
    /* блаблабла код на php */
    ?>
    <div class="modal fade" id="myModal_'<?=$item->id; ?>">
    ...
    <?php
    /* блаблабла код на php */
    ?>


    Подстановка значений (выражений) можно так же кусками на php делать или используя <?=expression ?>

    Все это работает корректно как инструкция, т.е. будут работать блоки { }, и обычно редакторы корректно расставляют подсветку синтаксиса для таких вставок
    Ответ написан
    Комментировать
  • Как передать запрос в базу данных MySQL с помощью html?

    @rPman
    Раньше, когда был internet explorer, это можно было реализовать дикими костылями через дыры, как и доступ к локальным файлам, потом конечно же такие дырищи прикрыли.

    Поэтому ответ нет, нельзя и надеюсь никогда не будет 'зя', так как это огромная дыра в безопасности, а браузер пока является отличной песочницей, хороши изолирующей компьютер от веб-сервисов

    p.s. если очень очень надо, то можно хорошо извратиться через webasm, скомпилировав если не mysql то хотя бы sqlite, как видите таким извратом уже занимались
    https://wapm.io/package/sqlite#shell
    Ответ написан
    2 комментария
  • Как вытащить переменную PHP из .php файла в .html-файл с помощью AJAX?

    @rPman
    на сервере php файл должен возвращать, к примеру json
    echo json_encode($my_cool_object);

    на клиенте, jquery должен делать запрос
    $.get('my_cool.php',function(data){alert(data);},'json')
    Ответ написан
    8 комментариев
  • Как из формы вписать в таблицу какие-либо данные и чтобы они сохранялись при обновлении страницы(без использования PHP)?

    @rPman
    Под php подразумевается сервер бакэнд, а то можно на другом языке написать, например на javascript node.

    Хранитиь в localStorage браузера, само собой в этом случае данные будут доступны только локально, с другой машины нет.

    Если нужно чтобы еще и сторонние машины подгружали те же данные, да еще и в режиме онлайн мониторинга изменений, то активный сервер нужен без вариантов, можно воспользоваться готовыми облачными хранилищами такими как у amazon или google cloud, но в этом случае авторизация так же быть методами облака (либо ключи доступа будут доступны клиентам)
    Ответ написан
    Комментировать
  • Какой код нужно вставить в index.html, что-бы при открытии этого файла шла переадресация на другой (корневой) url?

    @rPman
    По стандарту нужно использовать meta refresh content внутри тега header
    <meta http-equiv="refresh" content="0;url=http://example.com/" />
    Ответ написан
    Комментировать
  • Можно ли использовать html-код в файле php?

    @rPman
    да можно, php изначально является шаблонизатором:
    <html>
    <body>
    <php if(@_GET['test']) { ?>
    <h1>Yo ho ho!</h1>
    <php }  else { ?>
    <h2>Yay!</h2>
    <php } ?>
    </body>
    </html>


    p.s. пожалуйста, по возможности переносите логику интерфейса на клиента и его javascript, а сервер пусть отвечает за бизнеслогику и данные, так как генерация интерфейса на стороне сервера очень устаревший подход
    Ответ написан
    Комментировать
  • Как настроить регулярную ссылку для извлечения цены с сайта?

    @rPman
    В браузере нажимаешь F12, затем на нужном элементе на странице нажимаешь правую кнопку мыши (если сайт запрещает, то добавь зажатый шифт), и выбрать inspect element. В окне отладки нужный html dom элемент станет текущим, можно конкретнее выбрать мышкой правильный, нажать правую копку уже на нем и выбрать copy и в подменю выбрать в каком формате вам нужен путь до элемента.

    Полагаю имя элемента меняется? значит идентифицируйте элемент по потомкам.
    Ответ написан
    4 комментария
  • Как с помощью html страницы открытой в компе отправить запрос на активный порт localhost?

    @rPman
    Если ваша страница по открывается по незашифрованному http каналу, значит вы можете без проблем посылать GET запросы на любые другие домены, изображения например загружаются и отображаются, это значит вы можете закодировать ваши данные в этом запросе и передать на свой локальный сервер.

    p.s. Таким образом вы можете отсылать GET запросы по локальной сети клиента, сканируя к примеру ее на наличие машин и сервисов, а это получение очень важной информации изнутри сети.

    Например я уже трижды, в разное время, видел https://127.0.0.1:7070 запрос при заходе в личный кабинет сбербанк онлайн (на этом порту anydesk висит) это происходит редко, без специальной подготовки отследить сложно (я вообще заметил его потому что у меня в браузере добавлен самописный сертификат для локалхоста, и теперь фаерфокс предупреждает любые попытки открыть шифрованный канал с его помощью)
    Ответ написан
    Комментировать
  • Как получить доступ к содержимому iframe?

    @rPman
    Правая кнопка мыши с шифтом игнорирует все ограничения сайта и позволяет открыть дефолтную меню, а там через инспектор делай что хочешь.

    Если кодом - то только свой браузер (миллион вариантов от сложного типа силениум до примитивного своего приложения на основе вебкит/контролов webbrowser)
    Ответ написан
    7 комментариев
  • Какие существуют варианты онлайн-стриминга (30fps) HTML контента с сервера без GPU?

    @rPman
    30fps без gpu ускорения сможет потянуть не каждый сервер, либо разрешение экрана будет очень низким, и ни о каких HD, FullHD и тем более 4к вообще речи не будет идти.

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

    @rPman
    если на уровне браузера то плагинами, их миллион - formvault, form history, autofill и прочее, поиграйтесь с ключевыми словами и выбьирите тот что вам удобен
    Ответ написан
  • Google PageSpeed врет?

    @rPman
    3ukskqneyqrtokcnpznl6ya4v8u.png
    пол секунды грузится http под 15кб, а потом автоматом столько же еще полторы секунды стартовая страница

    При использовании европейской прокси, скорость загрузки первой страницы почти 3 секунды, разбирайтесь что там за тормоза, это нереально много.
    Ответ написан
    Комментировать