PHP pentru a fi capabil de a crea un parser va spun acum despre una dintre modalitățile de a html parsarea (este potrivit pentru XML, de asemenea, de altfel).
Mai bine pentru a analiza HTML expresii regulate sau utilizate în aceste scopuri
oportunități PHP DOM,
Este holivar. Totul depinde de complexitatea structurii de date. La urma urmei, dacă o structură destul de complicată, puteți utiliza regexp pentru a analiza conturi în mai multe etape: mai întâi selectați o bucată mare, apoi împărțiți-l în mai mici, etc. Ca urmare, în cazul în care datele sunt complexe (sau o mulțime), procesul de parsare poate fi întârziată în mod semnificativ. Utilizarea resurselor în acest caz, va depinde, de asemenea, desigur, din expresiile regulate în sine. Dacă mulți în regexps. „*“ (Acestea sunt cele mai exigente, ca „pieptene“ codul sursă cu un maxim
lăcomia), încetinirea va fi vizibil.
Și asta e doar în acest caz, ceva trebuie sa fie de mare ajutor PHP DOM. Acesta este un îndemână
instrument pentru a analiza ca XML, asa ca si HTML. Unii sunt de părere că regexps pentru a analiza HTML, în general, este imposibilă, și cu înverșunare de protecție a PHP DOM.
script Pirimer demonstrează modul în care aceasta este ușor și simplu. În exemplul analizat HTML sitemap cu o parte a blogului. El este atribuit unei variabile direct în codul. ar trebui obținute „lupta“ aceleași condiții ca datele originale, de exemplu, prin file_get_contents ().
Ca urmare, după rularea exemplul de script obținem următoarea imagine:
- Nicolae „Vă mulțumesc. Pe termen lung a căutat ceva de genul asta. Numai acest cod a venit pentru script-magazin ver2 gratuit
Mă odihnesc în timpul liber
Multi-site pe WordPress
- Marina „Bună ziua! Podsk azhite, te rog, dacă eu sunt un incepator nu este dificil. Recent, a lansat un site web cu probleme de femei pe WordPress (acolo în timp ce perechea.
- TruLander »Marina este sfatul meu pentru tine, dacă nu înțelegi esența reprelucrare, mai bine face 2 site separat, va fi mai ușor, cu atât mai mult.
- Marina „Vă mulțumesc foarte mult!