Återanvända samma kodsegmentet om och om igen mot över flera källkodsfiler är en dålig programmering praxis som skapar kod som är svår att upprätthålla . Det är av denna anledning som PHP-utvecklare lägga kod som kommer att återanvändas i flera filer i en enda fil , sedan in den koden i andra sidor som är nödvändigt med en " inkluderar " uttalande . Om du vill infoga en PHP-fil i alla dina webbsidor måste du lägga till include till källkodsfiler som producerar sidor . Inkludera
Kommandot för att infoga koden från en PHP- fil till en annan sida av källkoden är " omfatta" andra - file.php " , " där " andra - file.php " är namnet på den fil du vill inkludera . Var du placerar " inkluderar " rad i din kod kommer att diktera den omfattning i vilken PHP- filens kod är tillgänglig för resten av sidan . Om du placerar include raden i en funktion , kommer endast att fungera ha tillgång till dess innehåll . Placering linjen längst upp på sidan , utanför alla enskilda funktioner , kommer att ge sidan global tillgång till filens innehåll .
Filplacering
PHP -fil du sätter in dina andra sidor inte nödvändigtvis vara på din egen server . Du kan också ringa allmänt tillgängliga PHP-filer på andra servrar . Dock bör du vara försiktig med att kalla PHP-filer från platser som du inte kontrollerar . Om någon sätter skadlig kod i filen du inkluderar i dina egna sidor , kommer din webbplats exekvera den koden . Din egen hemsida kan äventyras eller dina sidor kan tjäna skadlig kod för besökarna . Om du inte kontrollera åtkomsten till filen du ringer in dina sidor , är du inför en potentiell säkerhetsrisk för din webbplats .
Enskilda sidor
Om din webbplats består av ett antal enskilda sidor med sin egen distinkta källkod , måste du manuellt lägga till inkluderar rad på varje enskild sidas källkod . Du måste komma ihåg att ta med linjen till några nya sidor som du lägger till din webbplats i framtiden eller det kommer inte att ha tillgång till den filen .
Dynamic Page Generation
Om din webbplats använder en ram eller content management system så behöver du bara lägga den inkluderar linjen till källkodsfiler ansvarig för att generera dina webbsidor . Till exempel i Web ramar som använder Model - View - Controller mönster du behöver lägga till är linjen till alla dina vyfiler . Om du använder ett content management system , måste du konsultera dokumentationen för att se vilka filer som genererar sidor och kräver include raden .