Heim > Backend-Entwicklung > PHP-Tutorial > Warum ist das Einbinden von Remote-PHP-Dateien eine schlechte Idee?

Warum ist das Einbinden von Remote-PHP-Dateien eine schlechte Idee?

Linda Hamilton
Freigeben: 2024-11-10 05:29:02
Original
350 Leute haben es durchsucht

Why is Including Remote PHP Files a Bad Idea?

Einbetten von Remote-PHP-Dateien: Sicherheitsbedenken und Alternativen

Vom Einbinden von PHP-Dateien von Remote-Servern wird aus Sicherheitsgründen generell abgeraten. Standardmäßig deaktivieren Webserver diese Funktion in ihrer PHP-Konfiguration (php.ini), um böswillige Aktivitäten zu verhindern.

Wenn Sie versuchen, eine Remote-PHP-Datei einzuschließen, z. B. „http://www.sample.com /includeThis.php“ in Ihrem lokalen Skript unter „http://www.mysite.com/main.php“ verwenden, wird wahrscheinlich ein Fehler auftreten. Die Include-Anweisung schlägt fehl, da die PHP-Direktive allow_url_include standardmäßig auf Aus gesetzt ist.

Von der Aktivierung von allow_url_include wird dringend abgeraten, da dadurch potenzielle Sicherheitslücken entstehen. Erwägen Sie stattdessen die Verwendung von file_get_contents(), um HTML-Markup aus einem Remote-Skript abzurufen. Beachten Sie, dass die zurückgegebenen Daten in Rohform vorliegen, ohne verarbeiteten serverseitigen Code. Um diese Einschränkung zu umgehen, lassen Sie das Remote-Skript vorberechnete Daten ausgeben (z. B. mit json_encode() für JSON-Daten), die in Ihr lokales PHP-Skript integriert werden können.

Das obige ist der detaillierte Inhalt vonWarum ist das Einbinden von Remote-PHP-Dateien eine schlechte Idee?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage