Înlăturând gheare vechi sau cum să găsiți linkuri în php

Nicăieri fără ele nu poate scăpa!

Nu, domnilor, conservatorii! Voi încerca să pun în practică parsarea documentelor fără acest mijloc de modă veche. Ei bine, nu am suficientă răbdare să fac șabloane folosind expresii regulate. Și atunci când rafalează răbdarea, atunci s-au născut și alte expresii "mai abuzive". Deci, "rake" deoparte - noi mergem pe propriul tău joc!

Pentru a nu înțelege, avem nevoie de o bibliotecă terță parte - DOM HTML simplu. Puteți să-l descărcați de pe acest link. Nu vă faceți griji, versiunea este veche, dar funcționează. Și cel mai important, acest lucru va fi mai proaspăt decât expresiile regulate.

Înlăturând gheare vechi sau cum să găsiți linkuri în php

După despachetare a pus fișierul simple_html_dom.php în folderul cu script-ul pentru a face mai ușor să se conecteze. Toate celelalte fișiere nu sunt, în principiu, de interes pentru noi, dar vă vor fi de folos în viitor. Există un manual și exemple de utilizare a bibliotecii.

Închiderea rachetelor vechi sau cum să găsiți linkuri în php

Cadrul YII2. Dezvoltare rapidă cu cadrul PHP modern

Aflați complexitatea dezvoltării web moderne cu ajutorul cadrului YII2

Închiderea rachetelor vechi sau cum să găsiți linkuri în php

Realizăm!

Permiteți-mi să vă reamintesc că astăzi vom învăța cum să găsim linkuri PHP fără expresii regulate "teribile". Acum trebuie să conectăm scriptul de bibliotecă în codul nostru și să scanăm pagina web specificată pentru hyperlink-uri.

Înlăturând gheare vechi sau cum să găsiți linkuri în php

Pentru a demonstra eficacitatea acestei metode, voi da codul de marcare al paginii "analizate".

Înlăturând gheare vechi sau cum să găsiți linkuri în php

Faceți imediat o rezervare pe care nu am accesat site-ul nimănui. Pentru a demonstra exemplul am folosit Denver, și este în valoare de un plug software care nu permite pentru a analiza gazdele la distanta.

Un alt exemplu!

Iată o altă versiune a implementării, în care vom gestiona, de asemenea, fără "rake".

Înlăturând gheare vechi sau cum să găsiți linkuri în php

Aspectul paginii în care PHP a găsit legături în text.

Înlăturând gheare vechi sau cum să găsiți linkuri în php

Din nou, am reușit să scap de "rake". Și tu?

Închiderea rachetelor vechi sau cum să găsiți linkuri în php

Cadrul YII2. Dezvoltare rapidă cu cadrul PHP modern

Aflați complexitatea dezvoltării web moderne cu ajutorul cadrului YII2

Cele mai recente știri despre dezvoltarea IT și web pe canalul nostru de telegrame