Почему PHP не интерпретируется в FF но интерпретируется ли в Chrome на моем сайте?

Посмотрите на этот URL в Chrome и Firefox.

http://gymshuffle.com/contact.html

Если FF, на странице есть неинтерпретированный код PHP. В Chrome нет.

Что заставило бы PHP отображаться в Firefox?

6
задан Alan Storm 18 August 2010 в 17:47
поделиться

5 ответов

Это интересно, похоже, что Chrome понимает, что то, что находится между >?php и? < не является тегом браузера, а представляет собой искаженный HTML, и никогда не позволяет ему добраться до дерева HTML. Вы можете увидеть гораздо более простую версию того же самого здесь

Исходный код

<?php echo ('test'); ?>
test

URL:

http://alanstorm.com/testbed/chrome-php.html

Если вы просматриваете исходный код в Chrome, PHP-код не отображается. Если вы делаете это в Firefox, то он отображается.

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

Обновление: Видел голосование по этому поводу в 2015 году - и похоже, что Chrome теперь отображает упомянутый код.

8
ответ дан 8 December 2019 в 15:58
поделиться

Firefox рассматривает все, от в первом теге
, как один большой тег HTML. Chrome просто игнорирует все в тегах PHP. Чтобы PHP заработал, вам нужно изменить расширение файла на .php

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

1
ответ дан 8 December 2019 в 15:58
поделиться

Ваш http сервер не настроен для отправки файлов .html через php -устный переводчик. Попробуйте переименовать файл с index.html в index.php . Скорее всего, это сработает, но на самом деле , пожалуйста, обратитесь к администратору сервера за помощью в этой проблеме конфигурации.

С уважением

rbo

6
ответ дан 8 December 2019 в 15:58
поделиться

PHP работает на стороне сервера. Браузер не имеет никакого отношения к его интерпретации.

0
ответ дан 8 December 2019 в 15:58
поделиться

Это интересно. Если вы посмотрите исходный код html, вы увидите код php в FF, но не в Chrome. Возможно, проблема с MIME? Вы также можете попробовать изменить расширение файла на .php.

0
ответ дан 8 December 2019 в 15:58
поделиться
Другие вопросы по тегам:

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