-3

我是 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> 
4

2 回答 2

4

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

我的 index.php 页面可以工作,但是当我查看源代码时,我可以查看该页面的整个确切代码,它没有被加密或保护。所以我想得很好,这就是 php 的用途

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

于 2013-06-23T11:31:16.083 回答
-1

如果您的代码只是 html,则不需要 php 代码。html 将在 php 服务器上作为 filename.html 或 filename.php 工作,如果您打算编写 php 代码,则只需要 .php 扩展名。

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

<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> 
于 2013-06-23T11:31:55.340 回答