我制作了一个表单流程并将代码分解为不同的文件,以保持干净和有条理。
现在我正在为 https 安全设置表单。
我拉入页面的所有文件也必须称为 https 吗?在这种情况下,我不能再使用 include(); 因为它不再允许相对路径?
是使用 file_get_contents(); 的解决方案吗?还是只需要将(主)页面本身称为https?
我制作了一个表单流程并将代码分解为不同的文件,以保持干净和有条理。
现在我正在为 https 安全设置表单。
我拉入页面的所有文件也必须称为 https 吗?在这种情况下,我不能再使用 include(); 因为它不再允许相对路径?
是使用 file_get_contents(); 的解决方案吗?还是只需要将(主)页面本身称为https?
听起来您在混淆术语。HTTPS 是用于使用 SSL 或 TLS 加密从服务器请求页面的协议。这与您服务请求的方式是分开的。
在您的 PHP 源代码中包含在服务器端处理。所有包含将在 PHP 将页面交给您的 Web 服务器以通过 TLS 链接返回之前完成。
文件.php:
<?php
include 'fileA.php';
include 'fileB.php';
?>
在上面的示例中,用户代理(浏览器)永远不会看到 fileA.php 或 fileB.php。页面请求作为单个文档返回。您可以通过https://my-server.com/file.php请求它,在这种情况下,这就是您所需要的。
如果文件在同一台服务器上,则无需更改任何内容。
包括(“文件.php”);
会工作得很好。
此外,如果您要包含来自另一个 https 服务器的文件,只要您正确设置了 tls 库,https 就不是问题
包括(“ https://anotherserver.com/file.php ”);
如果另一台服务器为 PHP 提供服务并且不执行它,它将起作用。