我制作了一个表单流程,并将代码分解为不同的文件以保持整洁有序。

现在我正在设置https安全性的表单。

我拉入页面的所有文件是否也必须被称为https? 在这种情况下,我不能再使用include();因为它不再允许相对路径?

解决方案是使用file_get_contents();?或者只有(主)页面本身需要被称为https?

有帮助吗?

解决方案

听起来你的术语令人困惑。 HTTPS是用于使用SSL或TLS加密从服务器请求页面的协议。这与您提供请求的方式不同。

在您的PHP源代码中包含已处理的服务器端。所有这些包含都将在PHP将页面移交给您的Web服务器以通过TLS链接返回之前完成。

file.php:

<?php
include 'fileA.php';
include 'fileB.php';
?>

在上面的示例中,用户代理(浏览器)从不会看到fileA.php或fileB.php。页面请求作为单个文档返回。您可以通过 https://my-server.com/file.php 申请,其中这就是你所需要的。

其他提示

如果文件在同一台服务器上,则无需更改任何内容。

包括(QUOT; file.php&QUOT);

工作得很好。

此外,如果您要包含来自其他https服务器的文件,只要您正确设置了tls库,https就不是问题

包括(“ https://anotherserver.com/file.php &quot;);

如果其他服务器为PHP服务并且不执行它,则

将起作用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top