Pregunta

Hice un proceso de formulario y dividí el código en diferentes archivos para mantenerme limpio y organizado.

Ahora estoy configurando el formulario para la seguridad https.

¿Todos los archivos que extraigo en mi página también deben llamarse https? En cuyo caso ya no puedo usar include (); como ya no permite rutas relativas?

¿Es la solución usar file_get_contents () ;? ¿O solo la página (maestra) en sí misma debe llamarse como https?

¿Fue útil?

Solución

Parece que estás confundiendo terminología. HTTPS es el protocolo utilizado para solicitar una página del servidor mediante el cifrado SSL o TLS. Eso es independiente de cómo atiende la solicitud.

En su fuente PHP se incluyen procesados ??del lado del servidor. Todas las inclusiones se realizarán antes de que PHP entregue la página a su servidor web para que se devuelva a través del enlace TLS.

file.php:

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

En el ejemplo anterior, el agente de usuario (navegador) nunca ve fileA.php o fileB.php. La solicitud de página se devuelve como un documento único. Puede solicitarlo a través de https://my-server.com/file.php , en el que caso que es todo lo que necesitas.

Otros consejos

SI los archivos están en el mismo servidor, no necesita cambiar nada.

include (" file.php ");

Funcionará bien.

Además, si tuviera que incluir un archivo de otro servidor https, siempre que tenga las bibliotecas tls configuradas correctamente, https no es un problema

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

funcionaría siempre que el otro servidor sirva el PHP y no lo ejecute.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top