Задать вопрос

Как выполнить php код при нажатии?

Хочу подсчитать количество нажатий на некий блок но никак не получается, т.к. как php код сразу обрабатывается если он на той же странице. Можно с помощью формы но интересно можно ли без поста/гета обработать php код при нажатии на блок?
  • Вопрос задан
  • 1202 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 6
index0h
@index0h
PHP, Golang. https://github.com/index0h
Конечно можно. Для этого вам потребуется написать интерпретатор php на js и запустить его в браузере. Это всего каких-то 10+ человеко-лет работы.
Ответ написан
Комментировать
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
На клиенте (в браузере) нет и не может быть никакого PHP.
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
Читаешь Самые основы. Как работает PHP. и сразу все становится понятно
Ответ написан
teotlu
@teotlu
Навёрстываю упущенное
А вы вообще понимаете, что такое php? Этот язык исполняется на сервере. Не в браузере. То, что вы видите в браузере — это результат работы php. А это значит, что вы можете "исполнить" какой-то код php с клиента, только если пошлёте серверу запрос на исполнение (возможно, с какими-то параметрами). Вообще, к тому, что вы хотите, ближе всего ajax, но без поста/гета, разумеется, не получится :)

И ещё, с каких пор нужен php, чтобы подсчитать количество нажатий на блок? Это пишется в 2 строчки JavaScript.
Ответ написан
thecoder
@thecoder
Разработчик веб-приложений и сервисов.
Внутри обработчика нажатий блока на js можно отправлять XMLHttpRequest на сервер, например функцией $.get jQuery (это происходит в фоне, без перезагрузки страницы). На сервере уже считать и суммировать нажатия.
Ответ написан
Комментировать
Если лень заморачиваться с аяксом, то можно разместить кнопку в iframe. Обернуть кнопку в форму и при сабмите ее будет отправляться запрос на скрипт, указанный в обработчике формы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы