2014-02-05 2 views
-1

Я прочел на многих сайтах и ​​документах, например php встроен в html. Это нормально, но это утверждение немного запутывает для меня.php встроен в html или html встроен в php?

Если у меня есть .html файл, и если я использовал php-код, например. следующая строка:

<h1> <?php echo "This is PHP"; ?> </h1> 

Это не будет работать. Но если я использовал ту же строку кода в .php-файле, он выводит результат.

Так что моя путаница, если мы ставим код PHP в .html файл это не дает результатов, но все же мы говорим PHP встраивается в HTML.

Почему косяк мы говорим HTML встроенный в PHP и не PHP встраивается в HTML?

Теперь эта линия также выводит то же самое, если он используется в .php файл

<?php echo "<h1> This is PHP </h1>"; ?> 
<h1> <?php echo "This is PHP "; ?> </h1> 

Теперь здесь файл .php так что мы можем сказать, что мы вкладываем HTML код в .php файл, так что если я говорю html встроен в php это правильно или неправильно?

+1

Поскольку веб-сервер, как правило, настроен только на разбор файлов с расширением '.php', хотя его можно настроить для анализа файлов .html или .htm. –

+9

3 Голоса менее чем за 2 минуты. .? Вы, ребята, даже прочитали вопрос? –

+2

Почему фундаментальная концептуальная проблема, зафиксированная * [чтением] (http://www.php.net/manual/en/intro-whatis.php) [вводные страницы] (http: //www.php. нетто/ручной/EN/tutorial.firstpage.php) в руководстве * проголосовали до +5 в течение четырех минут? Ум боится. – Charles

ответ

1

Я бы сказал, это различие не правильно, а не так, это просто бесполезно ...

Вы пишете .php файл, с некоторыми PHP кода и некоторые HTML внутри.

Веб-сервер анализирует ваш файл, интерпретирует и выполняет PHP-код, объединяет его с html и создает html-страницу, которая отправляется в запрашивающий браузер.

это Тана ... :-)

0

Это зависит от ваших серверных конфигураций, если вы хотите .html файлы, которые будут рассматриваться как файл PHP (если он уже не делает) добавить это на файл .htaccess

<FilesMatch "\.html$"> 
    SetHandler application/x-httpd-php 
    </FilesMatch> 

Теперь это является примером PHP в HTML

<input type="text" name="<?php echo $name;?>" value="<?php echo $value;?>"/> 

И это пример HTML внутри PHP

<?php echo "<input type=\"text\" name=\"$name\" value=\"$value\"/>"; 

Вы не можете сказать, что html встроен в php, только если он находится внутри файла .php, это зависит от вашего кода, а не от расширения вашего файла.

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