2014-02-05 48 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文件,它取决于你的代码,而不是你的文件扩展名。