Почему этот текст в исходном коде браузера не отображается на экране? - PullRequest
1 голос
/ 28 января 2010

Я изменяю существующий скрипт просмотра исходного кода на PHP, который нашел в сети. Это хранить исходный код в хорошей категории моды.

Хотя сейчас у меня проблема. Ниже приведен снимок экрана, на котором я просматриваю исходный код в Firefox, вы можете увидеть часть, которая должна отображаться на экране, но по какой-то причине она не отображается на экране, но отображается в источнике страницы так что я действительно запутался, почему не могу просмотреть его в браузере? Вы также заметите, что цвет текста - розовый / фиолетовый. Часть внутри

Пожалуйста, помните, что это не какой-то CSS, который делает его скрытым или что-то еще.

альтернативный текст http://img2.pict.com/cd/d2/74/2663869/0/screenshot2b209.png

Ответы [ 3 ]

2 голосов
/ 28 января 2010

<?php считается открывающим тегом, который закрывается только на ?>; и браузер не отображает сами теги.

Тэги <td>, например, не отображаются вашим браузером: они интерпретируются для создания таблицы; То же самое с тегом <?php ... Но он не генерирует никакого вывода, так как браузер не знает, что с ним делать.


Если вы хотите отобразить свою часть кода PHP на странице HTML, вам необходимо закодировать ее в HTML-сущности:

  • < следует преобразовать в &lt;
  • > следует преобразовать в &gt;
  • & следует преобразовать в &amp;
  • " следует преобразовать в &quot;

Таким образом, вы получите некоторый допустимый HTML, а не «вещи, выглядящие как теги HTML».


Но учтите, что если вы хотите, чтобы эта часть кода PHP действительно интерпретировалась (поэтому запрос к базе данных выполняется и генерирует некоторый вывод) , вам придется перенастроить свой веб-сервер, поэтому PHP код интерпретируется: вы не должны видеть код PHP на стороне браузера.

0 голосов
/ 28 января 2010

Это не "исходный код браузера". Это исходный код PHP, который внешне выглядит как HTML. Это не мелкое различие, но на самом деле фундаментальное, если вы хотите понять, как все работает. Если вы просматриваете этот точный код в Firefox, это означает, что вы просматриваете PHP как текст, а не как HTML.

Итак, что-то не так с настройкой вашего PHP-сервера.

0 голосов
/ 28 января 2010

Инструкции по обработке не отображаются в браузере.

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