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