PHP 5 - Verwenden einer externen URL mit der Funktion include

In PHP 5 und der neuesten Version ist die Option, eine externe URL in die Funktion include aufzunehmen, standardmäßig deaktiviert. Wenn die Funktion 'include' enthält, zeigt PHP eine Fehlermeldung an . Damit dies in PHP 5 funktioniert, müssen die erforderlichen Befehle in die Datei php.in eingefügt werden . Sobald diese Funktion in PHP 5 aktiviert ist, können Sicherheitsbedenken auftreten, wenn die Installationssprache nicht gesichert ist. Für angehende Webmaster, die die Sprache verwenden, kann dieser Aktivierungstipp hilfreich sein.

Die Option, eine externe URL (dh eine absolute URL im Format //site.tld/url) mit der Funktion include einzuschließen, ist ab PHP 5 standardmäßig deaktiviert. Im Folgenden sind die beiden Befehle aufgeführt, die in die Datei php.ini aufgenommen werden müssen, um diese Funktion zu aktivieren:

 allow_url_include = 1 allow_url_fopen = 1 

Weitere Informationen finden Sie unter: //www.php.net/

Hinweis: Das Aktivieren der Option allow_url_include in PHP kann zu Sicherheitsproblemen führen, wenn der Entwickler nicht vorsichtig ist.

  • Zum Beispiel, wenn Sie ein PHP-Skript haben, das seitenbasierte Argumente enthält, die über die URL angegeben werden
  • Dies bedeutet, dass Sie durch Eingabe von //votresite.flet/mapage.php?page=page_a_inclure.php page_a_inclure.php einbinden .
  • Wenn Ihr Code so aussieht
     include $ _GET ['page'] 
    Sie lassen die Tür offen, damit jeder externen Code hinzufügen kann
Vorherige Artikel Nächster Artikel

Top-Tipps