我一直在学习web开发,我正在学习的书是在html文件中使用php标签,但它们不适合我,这是我的头页:
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title><?php echo $page_title; ?></title>
<style type="text/css" media="all">@import "./includes/layout.css";</style>
</head>
<body>
<a href="index.php" class="logo"> <img src="Includes/Images/NameIconSplash.png" /></a>
<div id="wrapper">
<div id="content">
<div id="news">
<div id="nav">
<ul>
// Tags don't work here
<?php
if ( (isset($_COOKIE['user_id'])) && (!strpos($_SERVER['PHP_SELF'], 'logout.php')) )
{
echo '<li><a href="logout.php"> Logout</a></li>'
}
else
{
echo '<li><a href="login.php"> Login</a></li>'
echo '<li><a href="register.php"> Register</a></li>'
}
?>
</ul>
</div>
php代码只是普通的黑色文本,但它识别php标签内的html代码。有人知道为什么它认不出他们吗?
提前感谢。
请将文件扩展名从。html更改为。php
Web服务器配置为通过查看扩展名来检测文件类型。默认情况下,它将通过PHP解释器路由. PHP文件,而.html文件将直接提供给最终用户。你可以通过服务器的配置文件或本地的。htaccess文件来配置这个行为。
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
如果您真的不想将文件保存为.php
,请执行此操作。或者用。php保存文件
如果你想使用php代码,你必须使用。php扩展名,所以将扩展名更改为。php。