Улыбнуло :)
В яблочко :) Sly32, такой же "инопланетянин" выражается всякими бурж-словечками(со стороны смотрится очень забавно), а сам элементарных вопросов решить не может.. шурупы.. :)
Что именно, да? Физически на диске какие у вас файлы?
Если надо отдавать именно файлы по имени это одно, а если как заметил fliger, index.php генерирует по переменной это уже другое.
Как понять? Какое имя файла на диске?
По-моему глупо ставить капчу для этого.
Во-первых боты и при капче легко могут получить доступ к содержимому.
Во-вторых это раздражает реальных пользователей.
В третьих определить бота можно другими способами например по PHP переменным $_SERVER[] и через JS определив с какого браузера зашли и тд.
То есть в идеале если первое посещение, сессии ещё нет, надо запускать инициализацию, получать параметры пользователя, браузер, локацию и тд. после чего сразу перезагружать страницу, передавать параметры пользователя серверу и уже на основе этих данных выдавать результирующую страницу.
ЗЫ. Ну для всяких конструкторов в том числе и WP это проблема конечно..
Зачем его прятать?
управление youtube плеером https://habr.com/ru/post/306726/
<div id=winplay> <div>тут youtub плеер</div> <div>тут реклама</div></div>
winplay позиционируете relative, дочерние div absolute по левому верхнему краю
Ставите плеер на паузу, скрываете блок плеера, показываете блок рекламы, потом скрываете блок рекламы, показываете блок плеера, запускаете плеер на плей.
ЗЫ. Какие же вы не сообразительные.. :(
<!DOCTYPE html> <html> <head> <title>Title</title> </head> <style> header { display: flex; margin-bottom: 10px; background-color: #fff287; } nav { width: 90%;/* можно поставить 100% или в пикселях например 1280px */ margin: 0 auto; } .spisok { margin: 0; padding: 0; display: flex; list-style-type: none; } .spisok li { padding: 10px; min-width: 80px; text-align: center; } .spisok li:hover:not(.push) { cursor: pointer; background-color: #8bf3b6; } li.push { flex-grow:1; } li.push2 { padding-left: 32px; flex-grow:1; text-align: left; } </style> <body> <header> <nav> <ul class="spisok"> <li>Home</li> <li>about</li> <li class="push"></li> <li>info</li> </ul> </nav> </header> <hr> <header> <nav> <ul class="spisok"> <li>Home</li> <li class="push2">about</li> <li>info</li> </ul> </nav> </header> </body> </html>
<style>img {display: block;width: 100%;height: 100%;object-fit: cover;}</style><img data-object-fit="cover" src="***">
_SP_, для разбери написано масса библиотек на питон и думать не надо. Получаете данные от датчиков и на самом разбери формируете веб-страницу.
Открыл первое что попалось
как установить и настроить сервер
https://habr.com/ru/post/472126
http://wikihandbk.com/wiki/Raspberry_Pi:Настройка/Настройка_веб-сервера_на_базе_Raspberry_при_помощи_Flask
создание веб-приложений
https://tproger.ru/translations/reactive-web-apps-with-python/
<form method=post action="/forms/registration/oplata.html"> <input type="hidden" name="csrfmiddlewaretoken" value="ErUvsvzWFJKw25y0VUesq4yCJ0eoMi3omJapAFRJrDXoa6NEXVl4eADFXvkvVtuA"> <div class="form-group"> <div class="row"> <div class="col-md-6 col-sm-6"> <label for="surnameCustomer">Фамилия *</label> <input type="text" class="form-control history" name="last_name" id="surnameCustomer" data-id="1" required placeholder="Иванов" value=""> </div> <div class="col-md-6 col-sm-6"> <label for="forenameCustomer">Имя *</label> <input type="text" class="form-control history" name="first_name" id="forenameCustomer" required placeholder="Иван" value="" data-id="2"> </div> </div> </div> <div class="form-group"> <div class="row"> <div class="col-md-6 col-sm-6"> <label for="patronymicCustomer">Отчество </label> <input type="text" class="form-control history" name="middle_name" id="patronymicCustomer" placeholder="Иванович" value="" data-id="3"> </div> <div class="col-md-6 col-sm-6"> <label for="birthdayCustomer">Дата рождения *</label> <input type="tel" class="form-control indent history" name="birthday" data-id="5" id="birthdayCustomer" required placeholder="01.01.1985" data-mask="00.00.0000" value="" autocomplete="off" maxlength="10" start="1581262599357"> </div> </div> </div> <div class="form-group"> <div class="row"> </div> </div> <div class="form-group margin-top-25"> <label> <input type="checkbox" id="checkbox" class="checkbox" name="agreement" value="yes" required> <span class="checkbox-custom"></span> <span class="label">Я согласен с <a target="blank" href="..\..\docs\">публичной офертой</a> и на <a target="blank" href="..\..\docs\pd_agree.pdf">обработку персональных данных</a></span></label> </div> <input type="hidden" name="history_pasted_1" class="history-pasted-1" value="0"> <input type="hidden" name="history_pasted_2" class="history-pasted-2" value="0"> <input type="hidden" name="history_pasted_3" class="history-pasted-3" value="0"> <input type="hidden" name="history_pasted_5" class="history-pasted-5" value="0"> <input type="hidden" name="history_pasted_7" class="history-pasted-7" value="0"> <input type="hidden" name="history_pasted_8" class="history-pasted-8" value="0"> <input type="hidden" name="history_spend_1" class="history-spend-1" value="0"> <input type="hidden" name="history_spend_2" class="history-spend-2" value="0"> <input type="hidden" name="history_spend_3" class="history-spend-3" value="0"> <input type="hidden" name="history_spend_5" class="history-spend-5" value="0"> <input type="hidden" name="history_spend_7" class="history-spend-7" value="0"> <input type="hidden" name="history_spend_8" class="history-spend-8" value="0"> <input type="hidden" name="private_mode" id="pm" value="2"> <div class="col-md-12 col-sm-12 center-block margin-top-15"> <button class="btn link" type="submit"> Проверить </button> </form>