NC funcții în PHP

Buna ziua draga cititor! Bine ati venit pe blog-ul meu. Astăzi vom continua să lucreze la seria „Creeaza un blog de la zero.“ Trebuie să punem bazele modulului CNC, pentru a fi mai precis, avem nevoie de funcția PHP. care este numele paginii va determina ID-ul nostru în tabelul bazei de date. Dar, înainte de a începe scrierea funcțiilor vom avea nevoie pentru a crea și configura un fișier htaccess. Precum și pentru a edita masa noastră în baza de date, a crea o nouă coloană în care depozitam numele paginilor.

Am goluri în anunț, așa că acum câteva cuvinte pentru noii veniți, și să înceapă =)

Pentru cei care sunt pe blog-ul în primul

Dacă sunteți pe un blog pentru prima dată, atunci acest mic sfat este pentru tine! Să tema CNC extinse si aplica la orice proiect pe care tocmai în materialul de pe această pagină, va fi foarte dificil de detectat ceva util pentru ei înșiși, datorită faptului că acest post, cum ar fi cel mai mult pe blog-ul meu face parte dintr-o serie de articole " Creeaza un blog de la zero. " Ciclul se adresează unui public care dorește să practice să învețe să programeze în PHP. Dacă sunteți astfel, atunci bun venit! Du-te la link-ul v-am dat mai sus și trece la studiul de mai sus mi-a materialului

Dacă doriți să stați pe blog-ul meu, abona la feed RSS al blogului printr-un cititor, sau prin e-mail

Coloană nouă bază de date într-un tabel

Noi mergem în structura pe blog-ul de masă, și apoi să creați un nou ID coloană

Completați câmpurile din jurul acestui (nume nameurl câmp)

Acum, trebuie să completați o nouă coloană. Am doar o intrare în baza de date, astfel încât nu este o problemă =) pentru mine pentru a umple o nouă coloană

NC funcții în PHP

La sfârșitul numelui trebuie să pună „.html“. Dacă intenționați să nu utilizați acest lucru la sfârșitul paginilor dvs., nu puteți scrie, dar în acest caz, va trebui să-și modifice ușor htaccess. și anume elimina extensia acolo.

Am folosit pentru a testa numele paginii este: Dobro-pozhalovat.html

Ei bine, provocarea am reușit acum să trecem la fișierul htaccess

Creați un fișier htaccess

Creați cel mai bine cu ajutorul programului Notepad ++. pentru că, în unele cazuri, jură vindous că nici un nume de fișier, pentru că este într-adevăr nici o =) Numai .htaccess extensie

În orice caz, voi arunca de pe fișierul pe care doriți, aici este. Acest fișier ar trebui să fie plasat în rădăcina blog-ul nostru

NC funcții în PHP

Conținutul fișierului, după cum urmează:

Serverul va ști că tratamentul este merge la pagina posta, și de a crea pentru ei înșiși o legătură dinamică pentru prelucrare ulterioară.

Ei bine, ultima linie este responsabil pentru link-ul care duce la formularul de feedback

Rețineți că expresia regulată este în paranteze, dacă sunteți familiarizați cu sezonul regulat, atunci știi foarte bine că acolade de conservare. Problema în cazul în care pentru a transfera date stocate? Raspuns: Variabila 1. Da, este de 1 (unu).

Dacă aveți nevoie de un CNC fără a .html edita expresia regulată în fișierul htaccess pentru acest tip de link-uri care aveți nevoie!

Mai ales pentru a opri aici nu vor, nu știu mult aici, așa că declama mult timp pe acest subiect nu are dreptul, singurul lucru pe care aș adăuga, de asemenea, este un cuplu de cuvinte despre steagul [L]. I poate fi greșit, dar după cum am înțeles, acest indicator se oprește verificarea că merge sub ea ceva de genul o pauză (întreruperea întregului ciclu) în ciclurile.

Sub care a adus rezultatul este scris în fișierul htaccess: Condițiile pentru fiecare tip de sate, care sunt motorul nostru, și anume,

Dacă sunteți familiarizat cu sezonul regulat. apoi să înțeleagă fișierul nu va fi dificil.

Funcția php pult () - Înregistrarea id algoritm de căutare într-un tabel de baze de date

Creați fișier chpu.php pune-l în modulele personalizate ale motorului nostru și scrie în acest fișier următoarea funcție:

Funcția este foarte simplu, așa că nu va locui pe ea, cu atât mai mult am explicat în mod repetat, logica de căutare id în tabel.

Script-ul vă permite să stabiliți ce pagină este deschisă

Scopul acestui script pentru a determina modul pentru a rula funcția pult de operare (). Care poate fi determinată printr-o solicitare GET care creează un server atunci când facem apel la sat de CNC. Dacă te-ai uitat cu atenție conținutul fișierului htaccess, iar unii au înțeles lucrarea lui, atunci trebuie să ghicească că serverul se identifică la acest tip de link aici

Aceasta este, în cazul în care utilizatorul a apelat la sat, cu ajutorul CNC atunci serverul va crea o solicitare GET pentru a posta, crearea unei astfel de cereri de semnale pentru noi că utilizatorul este rugat să posta pagina, prin urmare, pult () funcția trebuie să fi rulat în modul id de căutare în tabelul de pe blog

Creați fișier getchpu.php, depozitați-l într-un dosar modul personalizat și scrie-l în următorul script

script logica este după cum urmează:

  • Script-ul va funcționa numai dacă blog-ul este de pe CNC, adică pult variabilă este egală cu una (acest lucru se face la moduri ar putea fi modificate prin acționarea numai pe o singură variabilă)
  • Următoarea conectează funcția ID-ul de căutare în baza de date
  • Apoi, există două opțiuni, ambele care operează pe aceeași logică, că este, în cazul în care există o solicitare GET pentru a posta sau categorie apoi executați numele validări. Această verificare va ajuta pentru a evita cele mai simple moduri de a rupe motorul nostru. În cazul în care testul este de succes (dacă nu, atunci vom răspândi la pagina de start) începe funcția pult (), prin urmare, pe blog-ul sau variabilă pisica (în funcție de care parte a script-ul va funcționa =)) se încadrează id intrările în baza de date. Dacă variabila este gol, atunci vom răspândi la pagina principală.

Dacă creați o legătură fără .html, va trebui să-și modifice expresia regulată, deoarece referințele nu vor trece de inspecție!

Există un singur lucru. Dacă ai scris motorul de la începutul cursului, atunci cel mai probabil, nu au server_root variabila. Dacă ați pus o copie a motorului pe care i-am dat în post „Instalarea CMS-ul nostru“, această variabilă ai.

Dacă nu aveți această variabilă, apoi deschideți utilizatorul fișierul index.php, și imediat după conectarea la lista de baza de date a acestei variabile

Un plug-in pentru motorul nostru CNC

Deschideți utilizator index.php fișier, și imediat după conectarea la baza de date a scrie aici acest cod

Prima linie, cum ați înțeles modul de operare manuală CNC. A doua linie, care leagă script-ul permite să se determine pagina se deschide în același script se conectează înregistrări algoritm de căutare.

Acum, în partea de jos, înainte de coasere

Crearea unei variabile urlsite