Cum sa faci un site web simplu dinamic în php

Bună ziua.

Pentru început, să ne înțelegem diferența dintre site-ul static și dinamic. site-ul static este o colecție de pagini HTML completate, relegarea reciproc. Ie Fiecare fișier html într-un site static, există unități, cum ar fi „cap“, „subsol“, casetele de meniu, imagini, imagini de fundal, etc. Acest lucru crește foarte mult greutatea site-ului și face editarea site-ul incomod. Ie dacă vrem să schimbe titlul site-ului, atunci îl avem în toate fișierele site-ului. Acest lucru se aplică și la introducerea de contoare sau etichete suplimentare varifikatsii. În general, pentru o carduri de trei pagini de afaceri și așa va face și în cazul în care mai multe pagini? Dacă această Infoportal cu sute de pagini? Pe scurt, inconfortabil.

site dinamic. în forma sa cea mai simplă este un singur fișier (de obicei index.php), care are blocurile de construcție menționate mai sus ( „pălărie“, „subsol“ cutii de meniu, poze, imagini de fundal, etc), și zona prevăzută inserați conținut în ea. Ie Aproximativ vorbind, în funcție de faptul dacă, pentru ceea ce am apăsat pe link-ul de meniu din „zona prescrisă pentru a insera“ încărcat un anumit conținut. Conținutul a fost încărcat pot fi stocate în baza de date sau în fișierele site-ului. In acest articol voi discuta modul de a face un site dinamic „pe fișiere.“ Această metodă este adecvată pentru site-uri mici, cu puțini vizitatori.

lasa Imediat ne definim structura site-ului. Să fie un aspect cu două coloane, cu un antet, și „pivniță“. Ne uităm la imagine.

Cum sa faci un site web simplu

Pentru a începe să facă fișierul principal index.php. care apoi se va încărca dinamic de conținut.

Fișierul stil va arăta în felul următor:

Acum putem face doar fișierele de conținut și puneți-le în paginile. Numele de fișiere în acest caz, trebuie să se potrivească cu pagina variabilă. vom trece fișierul index.php pentru procesare. Ei bine, numai cu extensia .php. Când creați o cale către fișierele antet, am „adăugați“ extensia (includ ( „pagini /“ pagina $ „.php“); ..).

Pentru a da un exemplu de fișier contact.php înțelegere:

După cum puteți vedea, acest fișier poate fi localizat orice obiecte HTML-markup (titluri, paragrafe, imagini, containere, tabele, scripturi Java și chiar scripturi PHP).

Cum funcționează?

Elementele de meniu (liniile 22 - 26), noi în atributul href specifică valoarea paginii variabile. și să treacă că metedom GET script index.php.

Primul lucru pe care-l verifică valoarea variabilei paginii array $ _GET. În cazul în care variabila nu este definită (! Isset), suntem obligați să atribuie variabilei $ valoare pagina principală. care corespunde la pagina de start. Dacă pagina variabilă definită, și anume am mers pe un link (altele decât „Acasă“), am valoarea paginii $ variabilă atribuie. pre-compensare resturile de posibile (addslashes (strip_tags (tăiați ())) ;.). Apoi, există „desen“ html-marcare și script în linia 31 „vtavlyaet“ conținutul fișierului, al cărui nume este conținut în pagina de $ variabila (includ ( „pagini /'.$ pagina.“ PHP).);.

O mică modificare.

După cum probabil ați observat, atunci când te duci la alte pagini care nu s-au schimbat sau titlul paginii sau meta-date. Trebuie să reparăm asta.

Pentru ca acest lucru să-ieșire de marcare HTML insert php-design:

Această structură determină valorile titlului variabilelor $. $ Meta_d și $ meta_kw în funcție de valoarea paginii $ variabila. Apoi, valorile acestor variabile, „Paste“ în etichetele corespunzătoare ( și <meta> ) bloc <head> marcajul nostru. Va insera o linie Cum sa faci un site web simplu dinamic în php . Ca urmare, fișierul index.php ia forma următoare:</p> <p>Poate că toți. În următorul articol voi discuta modul de a face un site dinamic folosind MySQL.</p> <hr> </div> <div class="extra"> <div class="clear"></div> </div> </article> </div> </div> </div> </div> <div id="sidebar" class="col-1-3"> <div class="wrap-col"> <div class="box"> <div class="content"> <ul> <li><a href="/articles/proprietate-documentate-pastrarea-in-siguranta.html">Proprietate documentate Păstrarea în siguranță</a></li> <li><a href="/articles/cum-se-instaleaza-plafonul-suspendat.html">Cum se instalează plafonul suspendat</a></li> <li><a href="/articles/cum-de-a-vindeca-o-scolioza-tratamente-eficiente.html">Cum de a vindeca o scolioză tratamente eficiente</a></li> <li><a href="/articles/whirlpool-enciclopedia-dictionary.html">Whirlpool - Enciclopedia & Dictionary</a></li> <li><a href="/articles/santul-de-fundatie-cu-propriile-sale-maini-fara.html">Șanțul de fundație cu propriile sale mâini, fără excavator</a></li> </ul> </div> </div> </div> </div> </div> </div> </section> <footer> <div class="wrap-footer kidrfgnb"> <div class="row"> <div class="col-full"> <div class="wrap-col"> <div class="box"> <div class="content"> <ul> <li><a href="/articles/cum-la-lumina-fara-bricheta.html">Cum la lumină fără brichetă</a></li> <li><a href="/articles/toxinele-din-ficat-o-necesitate-recunoscuta.html">Toxinele din ficat - o necesitate recunoscută</a></li> <li><a href="/articles/ce-este-instrumentul-de-diamant.html">Ce este instrumentul de diamant</a></li> <li><a href="/articles/cel-mai-eficient-anti-celulita-baie-retete-pentru.html">Cel mai eficient anti-celulita baie - rețete pentru tratamente la domiciliu, feedback-ul parts!</a></li> <li><a href="/articles/hartie-de-tipar.html">hârtie de tipar</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="copyright"> <p>© Copyright 2026 | Toate drepturile rezervate</p> </div> </footer> </div> <style> #cookieNoticeOverlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.72);display:none;align-items:center;justify-content:center;padding:20px}#cookieNoticeBox{width:100%;max-width:520px;background:#fff;border-radius:18px;padding:28px 24px;box-shadow:0 20px 60px rgba(0,0,0,.35);font-family:Arial,sans-serif;text-align:center}#cookieNoticeBox h2{margin:0 0 14px;font-size:24px;line-height:1.25;color:#111}#cookieNoticeBox p{margin:0 0 22px;font-size:16px;line-height:1.5;color:#333}#cookieNoticeOk{display:inline-block;width:100%;max-width:240px;border-radius:12px;padding:14px 22px;background:#111;color:#fff;font-size:17px;font-weight:700;text-decoration:none;box-sizing:border-box;cursor:pointer}#cookieNoticeOk:hover{background:#333}body.cookie-notice-locked{overflow:hidden} </style> <div id="cookieNoticeOverlay"> <div id="cookieNoticeBox" role="dialog" aria-modal="true"> <h2>Cookie-uri pe site</h2> <p>Folosim cookie-uri pentru funcționarea corectă a site-ului și îmbunătățirea serviciului.</p> </div> </div> <script> (function(){var storageKey='cookie_notice_ok_until';var showAgainAfter=24*60*60*1000;var now=Date.now();function getAcceptedUntil(){try{return Number(localStorage.getItem(storageKey))||0}catch(e){return 0}} function setAcceptedUntil(value){try{localStorage.setItem(storageKey,String(value))}catch(e){}} if(getAcceptedUntil()>now){return} var overlay=document.getElementById('cookieNoticeOverlay');var okLink=document.getElementById('cookieNoticeOk');if(!overlay||!okLink){return} function showNotice(){overlay.style.display='flex';document.body.classList.add('cookie-notice-locked')} function closeNotice(){overlay.style.display='none';document.body.classList.remove('cookie-notice-locked')} okLink.addEventListener('click',function(event){event.preventDefault();setAcceptedUntil(Date.now()+showAgainAfter);var rawHref=(okLink.getAttribute('href')||'').trim();if(rawHref==='#'||rawHref===''){closeNotice();return} var targetUrl=new URL(rawHref,window.location.origin).href;window.open(targetUrl,'_blank','noopener,noreferrer');closeNotice()});overlay.addEventListener('click',function(event){event.stopPropagation()});document.addEventListener('keydown',function(event){if(overlay.style.display==='flex'&&event.key==='Escape'){event.preventDefault();event.stopPropagation()}},!0);showNotice()})() </script></body> </html>