2014-02-05 46 views
-1

我已經閱讀了許多網站和文件,說像PHP是嵌入在HTML。 這可以理解,但這個說法有點令我困惑。是嵌入在HTML中的PHP還是嵌入在PHP中的HTML?

如果我有.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

因爲web服務器通常只配置爲解析擴展名爲.php的文件,儘管它可以配置爲解析.html或.htm文件。 –

+9

3投票時間少於2分鐘。 。?你們甚至讀過這個問題嗎? –

+2

爲什麼是一個基本的概念性的問題是由* [閱讀]固定(http://www.php.net/manual/en/intro-whatis.php)的[入門頁面(HTTP://www.php。淨/手動/ EN/tutorial.firstpage。PHP)在手冊*投票在+4分鐘內?頭腦非常混亂。 – Charles

回答

1

我會說這種區別是不正確的,並沒有錯,它只是沒用......

你寫一個PHP文件,一些PHP代碼和一些HTML裏面。

Web服務器解析您的文件,解釋和執行PHP代碼,與HTML結合了它,並生成一個HTML頁面,該頁面發送到請求瀏覽器。

吳丹的呢?:-)

0

這取決於如果你想.html文件將被視爲一個php文件服務器配置(如果它不是已經沒有)添加此您.htaccess文件

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

現在,這些是在HTML

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

PHP的一個例子,這是HTML的PHP​​內

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

你不能說只有在php內嵌入.php文件,它取決於你的代碼,而不是你的文件擴展名。