Frage

habe ich ein Formular Prozess und brach den Code in verschiedene Dateien sauber und organisiert zu bleiben.

Jetzt bin ich die Einstellung der Form für https auf Sicherheit.

Sie alle Dateien, die ich in meine Seite ziehen haben sowie https genannt werden? In dem Fall, dass ich nicht mehr verwenden kann, umfassen (); da es nicht mehr erlaubt relative Pfade?

Ist die Lösung file_get_contents () verwenden ;? Oder ist nur die (Master) Seite müssen sich als https?

aufgerufen werden
War es hilfreich?

Lösung

Es klingt wie Sie Terminologie verwirrend sind. HTTPS ist das Protokoll, um auf eine Seite vom Server mit SSL oder TLS-Verschlüsselung verwendet. Das ist unabhängig davon, wie Sie die Anfrage dienen.

In Ihrer PHP-Quelle umfasst sind serverseitige verarbeitet. Alle die umfasst getan werden, bevor PHP die Seite aus, um Ihren Web-Server zurückgegeben werden über die TLS-Verbindung.

Hände

file.php:

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

In dem obigen Beispiel der User-Agent (Browser) sieht nie fileA.php oder fileB.php. Die Seite Anforderung wird als ein einziges Dokument zurückgegeben. Vielleicht haben Sie es fordern über https://my-server.com/file.php , in denen Fall, dass alles, was Sie benötigen.

Andere Tipps

Wenn die Dateien auf dem gleichen Server sind brauchen Sie nicht, etwas zu ändern.

include ( "file.php");

wird gut funktionieren.

Auch wenn Sie von einem nother https-Server eine Datei enthalten sind, so lange, wie Sie die tls haben Bibliotheken Setup richtig, https ist kein Problem

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

würde der andere Server dient und die PHP funktionieren, vorausgesetzt es nicht ausführen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top