2012-09-15 4 views
3

Я использую PHP для формы заказа на основе электронной почты, используя mail(). Поскольку PHP является серверной, означает ли это, что нет никаких обстоятельств, что PHP не сможет связаться с компьютером?Является ли PHP универсальным во всех браузерах?

Есть ли опция «отключить PHP» в любых браузерах, например, с JavaScript? Могу ли я рассчитывать на каждый браузер с доступом в Интернет, который может (или, по крайней мере, «делать это лучше всего»), общаться с сервером PHP?

+9

Ваш PHP-сервер просто вызывает HTML-код для клиента. Во всех смыслах и целях клиент будет вести себя не иначе, как если бы это был статический HTML-файл. –

+3

Webbrowsers понимает только HTML. PHP работает на веб-сервере и создает HTML. Связь осуществляется по протоколу HTTP. – BalusC

+3

Почему люди делают это вниз? Это законный вопрос, хотя это начальный уровень. – driis

ответ

14

Да, PHP будет работать во всех браузерах.

PHP не имеет ничего общего с браузерами, его языком на стороне сервера. PHP-код выполняется на сервере, генерируя HTML-код, который затем отправляется клиенту. Клиент получит результаты запуска этого скрипта.

проверить ссылку What is PHP?

enter image description here

+9

должен был проголосовать по двум причинам. 1-й Хороший ответ, 2-я крутая графика! – Tom

2

Короткий ответ: да, PHP будет "работать" на всех браузерах.

Клиент не «общается» с сервером php, он общается с веб-сервером. Ваш клиент запрашивает страницу, и веб-сервер возвращает ее. Как создается страница (либо статический html-файл, либо какой-то язык сценариев на стороне сервера, например php), вообще не имеет никакого значения для браузера.

Php не выполняет «PHP-код» на клиентском компьютере, он просто возвращает html/css, а иногда и javascript, который указывает браузеру, что отображать.

3

Довольно много да, браузеры просто визуализируют html/css и javascript. То, что вы используете для его создания, не имеет большого значения.

0

Php - это язык программирования на стороне сервера, который интерпретируется до того, как он достигнет конечного пользователя.

Это означает, что пользователь понятия не имеет, что существует даже скрипт php.

Javascript с другой стороны запускается на стороне клиента, из веб-браузера, и именно поэтому пользователь может решить отключить его.

3

Короткий ответ: PHP совместим со всеми браузерами. Браузер не знает об архитектуре, обслуживающей страницы, и поэтому не может ее отключить.

Разница между PHP и JavaScript заключается в том, что JavaScript работает в браузере и поэтому может быть отключен пользователем.

Сказано, что вполне возможно создать страницы с PHP, с которыми может столкнуться конкретный браузер, но это не проблема, характерная для PHP.

0

PHP, как вы указываете, является серверным языком. Веб-браузер посетителя никогда не видит код PHP, только HTML или XHTML или XML, сгенерированный скриптом PHP, который запускается сервером. Поэтому использование PHP не исключает использования какого-либо браузера, но продукт, сгенерированный PHP, может быть несовместимым. Например, если вы создаете HTML5 с помощью своего PHP-скрипта, есть хорошая вероятность, что старые браузеры не смогут хорошо отображать страницы. Но то же самое было бы верно, если бы вы просто использовали статические страницы HTML5, не генерируя их с помощью PHP.

Одним словом, вы можете безопасно использовать PHP, не беспокоясь об этом, вызывая проблемы с совместимостью с браузером.Но вам нужно подумать о продукте, создаваемом вашим PHP, который отправляется в браузер посетителя.

Смежные вопросы