문제

나는 양식 프로세스를 만들고 다른 파일로 코드를 깨고 깨끗하고 정리했습니다.

이제 HTTPS 보안 양식을 설정하고 있습니다.

내 페이지로 가져 오는 모든 파일을 HTTPS라고도해야합니까? 이 경우 더 이상 포함 할 수 없습니다 (); 더 이상 상대 경로를 허용하지 않으므로?

file_get_contents ();? 아니면 (마스터) 페이지 자체 만 https라고 불러야합니까?

도움이 되었습니까?

해결책

당신이 혼란스러워하는 것처럼 들립니다. 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, 어떤 경우에는 필요한 전부입니다.

다른 팁

파일이 동일한 서버에 있으면 아무것도 변경할 필요가 없습니다.

포함 ( "file.php");

잘 작동합니다.

또한 TLS 라이브러리가 올바르게 설정되어있는 한 Nother HTTPS 서버에서 파일을 포함시켜야하는 경우 HTTPS는 문제가되지 않습니다.

포함("https://anotherserver.com/file.php");

다른 서버가 PHP에 서비스를 제공하고 실행하지 않으면 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top