Gjenbruk samme kode segmentet over og over mot tvers av flere kildekoden filer er en dårlig programmering praksis som skaper kode som er vanskelig å vedlikeholde. Det er av denne grunn at PHP-utviklere sette kode som skal gjenbrukes på tvers av flere filer i en enkelt fil , og sett at koden på andre sider som nødvendig med en " inkludere " statement. Hvis du vil sette inn en PHP fil i alle sidene på webområdet ditt , må du legge til den inkluderer uttalelse til kildekoden filer som produserer sider. Inkluder
Kommandoen for å sette inn koden fra en PHP -fil til en annen side av kildekode er " inkludere " andre - file.php '; "hvor" andre - file.php "er navnet på filen du ønsker å inkludere. Hvor du plasserer " inkludere "-linjen i koden vil diktere omfanget der PHP-filen koden er tilgjengelig for resten av siden . Hvis du plasserer inkluderer linjen innenfor en funksjon , vil bare den funksjonen har tilgang til innholdet. Plassere linjen på toppen av siden, utenfor enhver individuelle funksjoner , vil gi siden global tilgang til filens innhold .
Fil Sted
PHP fil du setter inn på andre sider betyr ikke nødvendigvis å være på din egen server . Du kan også ringe offentlig tilgjengelige PHP-filer på andre servere . Du bør imidlertid være forsiktig med å kalle PHP-filer fra steder du ikke kontrollerer . Hvis noen setter ondsinnet kode i filen du er inkludert i dine egne sider , vil ditt nettsted utføre denne koden. Ditt eget nettsted kan være kompromittert eller sidene kan tjene ondsinnet kode til de besøkende. Hvis du ikke kontrollere tilgangen til filen du ringer i sidene dine , er du innføre en potensiell sikkerhetsrisiko til nettstedet ditt .
Individuelle Sider
< p > Hvis nettstedet består av en rekke individuelle sider med sin egen distinkte kildekoden , må du manuelt legge til inkludere linjen til hver enkelt sidens kildekode . Du må huske å inkludere linjen til noen nye sider du legger til webområdet ditt i fremtiden, eller det vil ikke ha tilgang til denne filen.
Dynamic Sidegenerering
< p> Hvis nettstedet bruker et rammeverk eller content management system så trenger du bare å legge den inkluderer linjen til filene med kildekoden ansvarlig for å generere nettstedets sider . For eksempel i Web rammeverk som bruker Model -View- Controller mønster du må legge til inkludere linjen til alle dine vise filer . Hvis du bruker et content management system , må du ta kontakt med sin dokumentasjon for å se hvilke filer som genererer sider og krever inkluderer linjen.