Cum să includă HTML în multe documente folosind PHP

Dacă vă uitați la un site web, veți observa că există anumite piese din acel site care sunt repetate pe fiecare pagină. Aceste elemente sau secțiuni repetate vor include probabil zona antetului site-ului, inclusiv navigația și sigla, precum și zona subsolului site-ului. S-ar putea să existe și alte piese care sunt prezente pe site-uri pe anumite site-uri, cum ar fi widget-uri de social media sau butoane sau alte bucăți de conținut, dar zonele antet și footer fiind persistente în fiecare pagină reprezintă un pariu destul de sigur pentru majoritatea site-urilor Web.

Această utilizare a zonei persistente este de fapt o practică de web design. Permite oamenilor să înțeleagă mai ușor cum funcționează un site și, odată ce înțeleg o pagină, au o idee bună și despre celelalte pagini, deoarece există piese care sunt consecvente.

În paginile HTML normale, aceste zone persistente ar trebui adăugate individual în fiecare pagină.Acest lucru reprezintă o problemă atunci când doriți să faceți o modificare, cum ar fi actualizarea unei date privind drepturile de autor în interiorul subsolului sau adăugarea unui nou link către meniul de navigare al site-ului dvs. Pentru a face această editare aparent simplă, va trebui să schimbați fiecare pagină de pe site. Aceasta nu este o afacere mare dacă site-ul are 3 sau 4 pagini, dar ce se întâmplă dacă site-ul în cauză are o sută de pagini sau mai mult? Efectuarea bruscă a acestei modificări simple devine o treabă foarte mare. Acesta este locul unde "fișierele incluse" pot face într-adevăr o mare diferență.

Dacă aveți PHP pe serverul dvs., aveți posibilitatea să scrieți un fișier și apoi să-l includeți pe orice pagini web de care aveți nevoie.

Acest lucru ar putea însemna că este inclus pe fiecare pagină, cum ar fi exemplul antetului și subsolului menționat anterior sau poate fi ceva pe care îl adăugați în mod selectiv paginilor, după cum este necesar. De exemplu, spuneți că aveți un widget de formă "contactați-ne", care permite vizitatorilor site-ului să se conecteze cu compania dvs. Dacă doriți ca acest lucru să fie adăugat la anumite pagini, la fel ca toate paginile de "servicii" pentru ofertele companiei dvs., dar nu și pentru alții, atunci folosirea unui PHP include este o soluție excelentă.

Acest lucru se datorează faptului că, dacă vreți să modificați în viitor acest formular, veți face acest lucru într-un singur loc și fiecare pagină care include acesta va primi actualizarea.

În primul rând, trebuie să înțelegeți că utilizarea PHP necesită instalarea acestuia pe serverul dvs. web. Contactați administratorul de sistem dacă nu sunteți sigur (ă) dacă aveți sau nu acest serviciu instalat. Dacă nu aveți instalat, întrebați-le ce ar fi nevoie pentru a face acest lucru, altfel va trebui să găsiți o altă soluție pentru a include.

Dificultate: medie

Timp necesar: 15 minute

paşi:

  1. Scrieți codul HTML pe care doriți să îl repetați și salvați-l într-un fișier separat. În acest exemplu, vreau să includeți exemplul menționat mai sus a unui formular "de contact" pe care îl voi adăuga în mod selectiv la anumite pagini.

    Din punct de vedere al structurii fișierelor, îmi place să salvez fișierele mele incluse într-un director separat, denumit de obicei "include". Mi-aș salva formularul de contact într-un fișier de genul:
    include / contact-form.php
  2. Deschideți una dintre paginile web unde doriți să se afișeze fișierul inclus.
  3. Găsiți locația în HTML unde ar trebui afișat acest fișier inclus și plasați următorul cod în acel loc

    solicitați ($ DOCUMENT_ROOT. "include / contact-form.php");
    ?>
  4. Rețineți că în exemplul codului abive, ați schimba numele căii și al fișierului pentru a reflecta locația fișierului inclus și numele fișierului specific pe care doriți să-l includeți. În exemplul meu, am fișierul "contact-form.php" din dosarul "include", așadar acesta ar fi codul corespunzător pentru pagina mea.
  1. Adăugați același cod la fiecare pagină în care doriți să apară formularul de contact. Tot ce trebuie să faceți este să copiați și să inserați acest cod pe acele pagini sau dacă vă aflați în curs de dezvoltare a unui nou site, construiți fiecare pagină cu fișierele de includere corecte menționate chiar de la început.
  2. Dacă doriți să schimbați ceva pe formularul de contact, cum ar fi adăugarea unui câmp nou, ați edita fișierul contact-form.php. Odată ce l-ați încărcat în directorul include / pe serverul web, acesta se va schimba pe fiecare pagină a site-ului dvs. care utilizează acest cod. Acest lucru este mult mai bine decât să trebuiască să schimbați aceste pagini individual!

Sfaturi:

  1. Puteți include HTML sau text într-un fișier PHP include. Orice poate merge într-un fișier HTML standard poate merge într-un PHP includ.
  2. Întreaga pagină trebuie salvată ca un fișier PHP, de ex. index.php mai degrabă decât HTML. Unele servere nu necesită acest lucru, așa că testați-vă configurația în primul rând, dar o modalitate ușoară de a vă asigura că toate sunt stabilite este de a utiliza doar.