Script PHP pentru verificarea legăturilor externe ale site-ului

Verificați disponibilitatea site-ului folosind PHP este foarte ușor. Pentru aceasta, PHP 5 are o funcție gata făcută care face o treabă excelentă cu această sarcină.
get_headers () - Returnează un ansamblu de anteturi pe care le trimite serverul la cerere.







Iată cum arată acest lucru pe un exemplu concret:

Rezultatul acestui script PHP va lista toate anteturile de răspuns ale serverului, prin care puteți evalua disponibilitatea site-ului.

Se pare că totul este simplu, dar există o nuanță care nu poate fi ignorată astăzi. Acesta este un domeniu din zona .rf. Problema este că funcția get_headers () nu înțelege urls în limba chirilică. Prin urmare, dacă bifați adresa URL în chirilică (MySight.RF), funcția returnează FALSE și verificarea linkului extern eșuează cu eroarea de nivel E_WARNING.

Ei bine, din moment ce trăim în Federația Rusă și domeniile din zona națională sunt întâlnite tot mai des, scriptul PHP pentru verificarea legăturilor pe site trebuie îmbunătățit. Pentru aceasta avem nevoie de Punycode - conversie.

Este conversia caracterelor în codificarea Unicode la formatul acceptat de infrastructura DNS. Algoritmul de transformare este descris în RFC 3492.






Pentru ca domeniile IDN (domain name internaționalizate) după conversie să nu fie modificate cu domeniul obișnuit, toate domeniile IDN încep cu un prefix special "XN--".
Pentru utilizatorii Runet care au fost primii care se înregistrează și folosesc domeniile IDN în zona lor chirilică .РФ, conversia Punycode se aplică nu numai domeniului, ci și zonei (domeniul .РФ de nivel superior). Un alias care este înregistrat în DNS pentru domeniul .РФ este combinația dintre caracterele "XN - P1AI". Astfel, domeniul chirilic "MoiSayt.RF" după conversia Punycode va arăta ca "XN-80ARBJKTJ.XN-P1AI".

Pe site-ul www.phpclasses.org, descărcăm fișierul "idna_convert.class.php" și ne conectăm la scriptul nostru PHP pentru a verifica link-urile la disponibilitate.

Acum, după verificarea caracterelor chirilice în adresa URL verificată, efectuăm conversia Punycode.

Gata PHP script pentru a verifica URL-ul:

Puteți verifica acest script PHP în acțiune în formularul de mai jos.

Verificați adresa URL

Articole recente

Promovarea site-ului de înaltă calitate se realizează prin utilizarea tehnicilor moderne.

Până de curând, Instagram, incredibil de popular, a împărțit în mod convențional toată lumea.

Un site comercial modern și actualizat nu este un lux, ci o necesitate pentru afaceri. Dezvoltarea este similară.

Reclamațiile de la proprietarii site-urilor pentru a reduce ratingul proiectelor lor în motoarele de căutare sunt suficiente.

Până în prezent, angajații echipei de cercetare de la Google, care sunt angajați în practică.







Articole similare

Trimiteți-le prietenilor: