Как включить файлы с HTTPS - PHP - PullRequest
       36

Как включить файлы с HTTPS - PHP

1 голос
/ 16 сентября 2009

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 16 сентября 2009

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

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

file.php:

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

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

4 голосов
/ 16 сентября 2009

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

включают в себя ( "file.php");

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

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

включают в себя ( "https://anotherserver.com/file.php");

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

...