如果我给html元素一个名称,我如何从php访问它?我可以在给定的名称之前加一个$并将其用作变量吗?或者我必须做其他事情。我知道这是一个愚蠢的问题,但我是新手,我真的需要你的帮助。
PHP是一种服务器端编程语言,而HTML是一种客户端标记语言,因此您无法以"脚本方式"从PHP访问HTML元素。
为了完整性-如果真的,真的想要这样做,您可以阅读有关输出缓冲和DOM操作的内容。这样,您就可以使用DOM服务器端提供的所有功能来操作HTML文档,同时它正在访问客户端的浏览器。
您根本无法从PHP访问它;如果你想在浏览器中操作它,那么你必须使用JavaScript。
您无法从php访问它,但可以使用javascript访问它。
刚开始的时候没有愚蠢的问题!
这里有一个稍微动手的尝试来解释php和html是如何交互的。假设您有一个名为filename.html的文件,假设该文件中有一堆html标记,而没有其他标记。
<html>
<head>
</head>
<body>
<div> <p> This content is completely static </p> </div>
</body>
</html>
正如您所看到的,这个文件中的内容是完全静态的,如果您想更改任何内容,您必须手动执行。假设你想引入动态内容,这就是php的用武之地
使用php扩展名重命名文件,使其文件名为php,现在您可以添加php标记并在这些标记之间插入php代码,此内容将动态呈现。例如:
<html>
<head>
</head>
<body>
<div> <p> This content is completely static </p> </div>
<div> <?php
$dynamicContent = "<p>This content is dynamic</p>";
echo $dynamicContent;
?>
</div>
</body>
</html>
PHP允许第二个标记中的内容是动态的,从数据库中读取等等。显然,这是一个非常简单的情况,要在本地机器上运行,您需要一个知道PHP安装路径的Web服务器。
希望这能帮助。。。