-1

Почему Google Chrome не показывает PHP в источнике?

Например, вот страница, которую я сделал (в основном с JQuery). Я решил иметь небольшой кусочек PHP, чтобы получить IP-адрес и отобразить его (в изящном виде), чтобы я мог войти в систему удаленно (потому что мой IP меняется из-за DHCP).

Итак, я написал это; вот пара скриншотов.

Исходный код в моем редакторе:

Imgur

Исходный код в браузере viewource:

Imgur

Просто чтобы прояснить, я отключил IP, но IP - это все, что было показано на экране, а не PHP, который отображал переменную.

Почему он не показывает реальный PHP, и есть ли способ просмотреть PHP?

Другой пример - сайт, который я curl чтобы получить ip, icanhazip.com. Если вы заходите на страницу, там отображается ваш ip; но если вы просматриваете исходный код в браузере, страница содержит только текст вашего ip, и ни один из кодов, который делает это возможным.

Как я могу просмотреть исходный код PHP?

Спасибо!

evamvid

1 ответ1

10

PHP является языком на стороне сервера и интерпретируется на сервере. После интерпретации кода веб-сервер передает клиенту только HTML (например, Chrome).

Таким образом, Chrome не знает, что страница даже использует PHP - все, что он получил от веб-сервера, - это HTML, и, таким образом, это все, что он может показать вам в качестве источника.

Сравните это с клиентским языком, таким как javascript, где вы можете увидеть необработанный код javascript. , ,

Невозможно увидеть необработанный PHP, если веб-сервер не настроен неправильно и не отображает PHP, или вы не обращаетесь к файлу непосредственно на веб-сервере, например, через FTP, сеанс оболочки и т.д., А не через браузер и Интернет. сервер (например, Apache).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .