【发布时间】:2012-12-25 10:33:35
【问题描述】:
我一直在学习 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 代码。有人知道为什么它不认识他们吗?
提前谢谢你。
【问题讨论】:
-
上述文件是
.php文件吗?而且你是在本地服务器上运行的,对吧? -
不,它是一个 .html 文件,是的,它是一个本地服务器。
-
你不能在.html文件中使用php代码,你必须给.php扩展名
-
@sandip 你可以使用它.. 但是你的服务器必须配置为检测它
-
很奇怪,因为书中的文件是一个 .html 文件,其中包含 .php 代码,显然它对他有用。我尝试将我的头文件重命名为 .php 并且它在 WebMatrix 中显示正常,但是当我将它包含在我的页面中时出现错误。我想我必须有两个标题,一个用于 html,一个用于 php。 ://
标签: php html file tags webmatrix