2013-09-23 67 views
0

所以我基本上是全新的基于web的东西。我的大学给了我一个cPanel托管的服务器。我需要为我的主页面实现一些基本的PHP功能。如何在html文件中实现php

这是我的cPanel是什么样子,如果有帮助:

enter image description here

所以在我的index.html文件我有:

<!DOCTYPE html> 
<html> 
<head> 
<title>Current Date/Time</title> 
</head> 

<body> 
<h3> 
<?php 
date_default_timezone_set('UTC'); 
echo date("l"); 
echo "Hello World!"; 
?> 
</h3> 
</body> 
</html> 

但没有一个PHP回声的东西是显示。我不知道我的服务器是否真的知道如何处理一个带有php的html文件。

我的导师告诉我:需要使用CPanel中的文件管理器将php文件部署到public_html文件夹。

但我不确定需要进入.php文件以及如何让我的.html文件使用它。

感谢您的耐心等待。

+0

我会先得到一个静态的HTML文件上工作(没有任何PHP)。所以你知道它属于哪个文件夹。然后添加你的PHP(看起来很好)。但除此之外,要帮助你很难。 – jedwards

+3

你的文件扩展名应该是.php而不是.html –

+0

index.php不是ndex.html – Soosh

回答

1

该文件的扩展名需要从* .html更改为*。PHP或PHP将不会执行,它只会被视为原始HTML。

这里是发生了什么事的快速非常基本的一步一步的:

  1. 客户端请求的index.php

  2. 您的Web服务器识别*。PHP扩展,并告诉PHP解释它

  3. PHP解析寻找PHP代码的文本,并评估该代码,并将其替换为的是PHP代码的输出PHP代码(如果有的话)

    例如:

    $strVar = 'world'; 
    echo '<span class="contentText">hello ' . $strVar . '</span><br />'; 
    

    被替换码的输出:

    <span class="contentText">hello world</span><br /> 
    
  4. 产生的HTML然后返回到客户端的内容客户端的Web浏览器中呈现

  5. 客户端的Web浏览器解析HTML并呈现网页
3

您的文件名需要是.php。如果Web服务器设置为PHP(我将假定它是),那么它将处理好php文件。

现在重命名index.html,默认情况下,index.php将成为第一页加载。

2

您使用的文件是index.html。这意味着它只能显示静态文本,这就是为什么你的PHP代码不工作的原因。

所有你需要做的就是把扩展名从.html改为.php,然后你的PHP代码应该可以工作。

虽然我会建议你Google一些简介。到HTML和PHP教程,让你的基础知识