Как работает PHP

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

Что значит встраиваемый язык? Рассмотрим простой пример код Web-страницы, в которой используются PHP.

Инструкции PHP

По умолчанию заключается в тег <?php ... ?>. Мы пока не будем вникать в код, показанный здесь, потому что сейчас главная задача уяснить принцип работы.

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

Давайте теперь посмотрим исходный код страницы в браузере. Для этого выберите меню вид виде html перед вами откроется окно Блокнота, в котором будет содержаться примерно следующий код.

Как видите, никаких PHP инструкций больше нет. Все они исчезли.

Это связано с тем, что сервер обработал наши команды и передал пользователю чистый HTML-код, или можно сказать, что пользователь видит только результат тывает все PHP инструкций на этой странице и возвращает только результат обработки на чистом HTML. Это дает следующие преимущества:

  • любой браузер или устройство может правильно отобразить результат, если результирующий HTML-код соответствует его правила;
  • запросы выполняются быстро и используют минимальное количество ресурсов;
  • код страницы состоит из HTML- тегов, а значит, вы можете легко создавать макеты с помощью простого в использовании языка разметки HTML;
  • моно создавать Web-страницы в любом редакторе (даже визуальном), а потом только добавлять в них PHP-код.

Таким образом, мы создаем простую HTML- страницу, в которой присутствует код PHP.  В некоторых языках, схожих по значению с PHP (например, Perl), происходит обратное.

Там вы пишете код программы, а для добавления HTML- тегов нужно писать специальные инструкции. В данном случае все наоборот (хотя можно выводить код HTML и с помощью функции, как  Perl).

Часто это бывает очень удобно, а встречаются страницы, полностью написанные на  PHP.

 

Понравилась статья? Поделиться с друзьями:
Блог Измайлова Павла
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности