Sette inn en PHP fil i alle sider

Sette inn en PHP fil i alle sider


Gjenbruk samme kodesegmentet over og over mot over flere kildekodefiler 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 deretter sette den koden inn i andre sider som nødvendig med en "include" statement. Hvis du ønsker å sette inn en PHP-fil på alle sidene på webområdet ditt, må du legge den inkludere uttalelse til kildekodefiler som produserer sider.

Inkludere

Kommandoen for å sette inn koden fra en PHP-fil inn i en annen side av kildekoden er "inkludere" andre-file.php '; " hvor "andre-file.php" er navnet på filen du ønsker å inkludere. Hvor du plasserer den "inkluderer" linje i koden vil diktere omfanget der PHP-filen kode er tilgjengelig for resten av siden. Hvis du plasserer inkludere linjen innenfor en funksjon, vil bare at funksjonen har tilgang til innholdet. Plassering av linjen øverst på siden, utenom eventuelle individuelle funksjoner, vil gi siden global tilgang til filens innhold.

Filplassering

PHP-filen du setter inn på andre sider ikke nødvendigvis trenger å være på din egen server. Du kan også ringe offentlig tilgjengelige PHP-filer på andre servere. Men du bør være forsiktig med å kalle PHP-filer fra steder du ikke kontroll. Hvis noen setter ondsinnet kode i filen du er inkludert i dine egne sider, vil ditt nettsted utføre denne koden. Din egen nettside kan bli kompromittert eller sidene kan tjene ondsinnet kode til de besøkende. Hvis du ikke kontrollere tilgangen til filen du ringer på sidene dine, er du innføre en potensiell sikkerhetsrisiko for nettstedet ditt.

individuelle Sider

Hvis nettstedet består av en rekke enkeltsider med sin egen distinkte kildekoden, må du manuelt legge den inkluderer linje til hver enkelt side kildekode. Du må huske å ta med linjen til noen nye sider du legger til nettstedet ditt i fremtiden, eller det vil ikke ha tilgang til denne filen.

Dynamisk Sidegenerering

Hvis nettstedet bruker et rammeverk eller content management system så trenger du bare å legge den inkludere 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, vil du trenger å konsultere dokumentasjonen for å se hvilke filer som genererer sider og krever inkludere linjen.