Вопрос

Я обработал форму и разбил код на разные файлы, чтобы оставаться чистым и организованным.

Сейчас я настраиваю форму для обеспечения безопасности https.

Должны ли все файлы, которые я загружаю на свою страницу, также вызываться как https?В этом случае я больше не могу использовать include();поскольку это больше не допускает относительных путей?

Есть ли решение использовать file_get_contents();?Или только сама (главная) страница должна вызываться как https?

Это было полезно?

Решение

Похоже, вы путаете терминологию.HTTPS - это протокол, используемый для запроса страницы с сервера с использованием шифрования SSL или TLS.Это не зависит от того, как вы обслуживаете запрос.

В вашем исходном коде PHP includes обрабатываются на стороне сервера.Все включения будут выполнены до того, как PHP передаст страницу вашему веб-серверу для возврата по TLS-ссылке.

file.php:

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

В приведенном выше примере пользовательский агент (браузер) никогда не видит fileA.php или fileB.php.Запрос страницы возвращается в виде единого документа.Вы можете запросить это через https://my-server.com/file.php, и в этом случае это все, что вам нужно.

Другие советы

ЕСЛИ файлы находятся на одном сервере, вам не нужно ничего менять.

включить ("file.php");

Будет работать просто отлично.

Кроме того, если вы хотите включить файл с другого https-сервера, пока у вас правильно настроены библиотеки tls, https не является проблемой

включать ("https://anotherserver.com/file.php");

будет работать при условии, что другой сервер обслуживает PHP и не выполняет его.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top