将文件保存为PHP和HTML

时间:2014-06-22 21:23:06

标签: php html css

我有这样的代码

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<?php
 include ('set/tags.html')
?>
<link href="/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="header" id="header">
<?php
include ('set/header.php');
?>
</div>
<div class="menu">
<center>
<?php 
include 'set/menu.php';
?>
</center>
</div>
<div class="mainbody" id="body">
<center>
<table border="0">
<tr>
<td>
<a href="numbers"><img src="img/number.png"  onmouseout="this.src='img/number.png'" onmouseover="this.src='img/number2.png'"/></a>
<br><center><font face="Trebuchet MS" size="4">Numbers</font></center></br>
</td>
<td>
<a href="algebra"><img src="img/algebra.png" onmouseout="this.src='img/algebra.png'" onmouseover="this.src='img/algebra2.png'"/></a>
<br><center><font face="Trebuchet MS" size="4">Algebra</font></center></br>
</tr>
</table>
<?php

$handle = fopen("counter.txt", "r");
if(!$handle){

 echo "could not open the file" ;

}
else {


    $counter = (int ) fread($handle,20);
    fclose ($handle);
    $counter++;
    echo "<strong> You're ". $counter . "<sup>th</sup> visitor</strong>";
$handle = fopen("counter.txt", "w" );
fwrite($handle,$counter) ;
fclose ($handle) ;
    }
?>

</center>
</div>
<div class="footer">
<?php
include 'set/footer.php';
?>
</div>
<div class="side" id="side">

<center>
<?php 
include 'set/side.php';
?>
</center>
</div>

</body>
</html>

当我将其保存为index.php时,一切正常。但是当我将它保存为index.html时,php部分无法正常工作!!

有人知道问题是什么吗?

顺便说一句,我正在使用Ipage托管 当我使用000webhost时,它保存为html

1 个答案:

答案 0 :(得分:1)

默认情况下,只有扩展名为.php(某些服务器上也为.php3和.phtml)的文件才会作为php脚本执行。如果您可以访问服务器配置,则可以将服务器设置为以脚本形式执行.html文件,但我不建议(出于性能原因)。最好使用“标准方式”并命名扩展名为.php的php脚本文件。