PHP 5 - Använda en extern URL med funktionen inkluderar

Som standard är det i PHP 5 och den senaste versionen möjligt att inkludera en extern webbadress med funktionen inklusive . Om det finns "inkludera" i funktionen visar PHP ett felmeddelande . För att göra detta arbete i PHP 5 måste nödvändiga kommandon infogas i php.in. När denna funktion är aktiverad i PHP 5 kan säkerhetsproblem uppstå om installationsspråk inte är säkrat. För ständiga webbansvariga som använder språket kan detta aktiveringsspets vara användbart.

Alternativet att inkludera en extern webbadress (dvs. absolut, i form //site.tld/url) med funktionen inkluderar är vanligtvis avstängd från PHP 5 och senare versioner. Nedan finns de två kommandon som ingår i php.ini för att aktivera den här funktionen:

 allow_url_include = 1 allow_url_fopen = 1 

För mer information, gå till: //www.php.net/

Obs! Aktivera alternativet allow_url_include i PHP kan leda till säkerhetsproblem om utvecklaren inte är försiktig.

  • Till exempel, om du har ett PHP-skript som innehåller en sidbaserad argument som ges via webbadressen
  • Detta innebär att genom att skriva //votresite.flet/mapage.php?page=page_a_inclure.php du inkluderar page_a_inclure.php .
  • Om din kod ser ut så här
     inkludera $ _GET ['sida'] 
    du lämnar dörren öppen för att någon ska lägga till extern kod
Tidigare Artikel Nästa Artikel

Bästa Tipsen