Php标签给我错误

时间:2013-06-23 11:28:35

标签: php html

我是PHP的新手,我一直在寻找调试方法,但我找不到有什么问题。

我的index.php页面有效,但是当我查看源代码时,我可以查看页面的完整代码,它没有被包含或受到保护。所以我想,这就是PHP的用途,这个网站托管在支持PHP的服务器上,所以我尝试添加PHP标签<?php?>,但这给了我一个解析错误,无论如何什么。

我找到了最简单的页面代码并删除了几乎所有内容,但它仍然给我错误。

请看下面我的php页面代码。同样,添加<?php标记会给我一个解析错误。

<html>
<head>
</head>
<body>
<div align="Center">
<?php
    <input type="hidden" name="cmd" value="_xclick">
?>
</div>
</body>
</html> 

2 个答案:

答案 0 :(得分:4)

你不能像这样在PHP中使用HTML。 HTML不是PHP语法的一部分。

  

我的index.php页面有效,但是当我查看源代码时,我可以查看页面的完整代码,它没有被包含或受到保护。所以我想,这就是php的用途

不打算从浏览器中隐藏HTML源代码,也不能使用PHP。浏览器需要此代码才能呈现网页。 PHP是一种可以编写大量内容的语言。流行的用途是从数据库中提取数据并基于动态生成的内容呈现信息。但是,Web应用程序上下文中的输出主要仍然是纯(x)HTML代码。浏览器需要它来显示内容 - 这是它所能理解的。

答案 1 :(得分:-1)

如果您的代码只是html,那么您不需要PHP代码。 html将作为filename.html或filename.php在php服务器上运行,如果你打算编写php代码,你只需要.php扩展。

您无法保护用户希望看到的内容。你可以保护php代码,但不能保护PHP的html或预期输出。

<html>
<head>
</head>
<body>
<div align="Center">
<?php
    echo '<input type="hidden" name="cmd" value="_xclick">';
?>
</div>
</body>
</html> 

<html>
<head>
</head>
<body>
<div align="Center">

<input type="hidden" name="cmd" value="_xclick">

</div>
</body>
</html>