[英]Redirect to a webpage using an if statement within an if statement in php, override meta html
[英]Is the php REQUIRE valid within a meta content head statement?
我明白包括<?php require("example.php"); ?>
<?php require("example.php"); ?>
在 html 文档中会导致文件example.php
在文档中的那个点被包含(“作为文字字符串”)。 例如
<!DOCTYPE html>
<head> .. </head>
<body>
<?php
require("example.php");
?>
</body>
</html>
这适用于 html 文档的正文,但在头部的元语句中使用相同的技术是否有效,例如<meta name="description" content="<?php require("example.php");?>">
? 这样的文档显示正常,但是这样的元标记有效吗?
“ ...包括<?php require("example.php"); ?>
在 html 文档中会导致文件 example.php 被包括在内(“作为文字字符串”)在这一点上...... “
你假设的基础是错误的。 带有.html
扩展名的文件通常不会被 php“编译器”解析(除非你专门让服务器这样做,这是存在这个问题的相对先进的技术)。 它们甚至不会传递到 php 运行时,因为您的服务器开箱即用地提供它们,完全绕过 php 执行流程。
由于它们没有被解析,这些文件中的任何 php 标签都只是一串字符。 所以 require 语句没有任何意义,这意味着“所需文件”不包括在内,既不是作为文字字符串也不是作为实时代码。
关于它在元标记内有效,现在因为它们(php 标记)没有被解析,服务器将完全按原样输出该字符串,所以有效性必须根据 html 规范来确定(因为没有角色php 可以播放任何内容)。
就 HTML 而言,客户端浏览器将尝试解释该 php 标签,并且很可能会将其与 xml 标签( <?xml
)混淆,顺便说一句,该标签在 html 文档内的任何地方都无效,无论是在 head 中还是在 meta 中其他任何地方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.