Verificarea statusului unui site din portofoliu


In cele ce urmeaza ne vom folosi de ce am invatat acum cateva zile Citire fisiere remote in PHP.

Aveti cumva un numar destul de mare de proiecte in portofoliu? Daca da, atunci aveti sigur urmatoarea problema: verificarea statusului unui site. Uneori este destul de dificil de verificat daca un site mai este on-line sau daca a fost modificat de o alta persoana…

Bine, problema este simpla daca vorbim de 4-5 site-uri… dar daca ne referim la 40-50? Timpul este foarte pretios si nu ne permitem sa il irosim degeaba.

Astazi va voi arata o metoda foarte simpla de a verifica daca o serie de site-uri este online si daca aceasta poarta inca marca voastra.

Ce trebuie sa stabilim din start: fiecare site va trebui sa aiba atribuit urmatorul meta tag.

<meta name="author" content="NUME AUTOR" />

Daca nu ati facut deja acest pas, va puteti ocupa chiar acum.

Acum sa vedem structura unui tabel SQL care sa contina cateva URL-uri.

Nume: proiecte
Coloane: id – int | url – varchar

Sa scriem un mic loop care sa treaca prin toate proiectele din tabel.

$proiecte = mysql_query("SELECT url FROM proiecte");
while ($line = mysql_fetch_array($proiecte)) {
[...]
}

Ok… in continuare ne vom folosi de citirea unui fisier remote prin CURL.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://".$line["url"]."/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
curl_close($ch);

Acum avem continutul HTML al fiecarui site.

$meta = array();
preg_match_all('/]*?names*=s*(["'])([^1>]*?)1[^>]*?contents*=s*(["'])([^3>]*?)3/sim', $html, $result, PREG_SET_ORDER);
foreach($result as $M){
$meta[$M[2]] = $M[4];
}

Ok, acum avem toate meta tag-urile gasite in pagina.

if($meta['author'] != 'NUME AUTOR') {
echo "Site offline sau cu probleme: " . $line["url"] . "n";
}

Asta e tot… practic vom verifica daca site-urile din tabel au meta tag-ul vostru. Daca nu il mai au sau daca nu pot fi deschise (offline), vom afisa pe ecran.

C’ya next time!



Ti-a placut articolul Verificarea statusului unui site din portofoliu?

Ai nevoie de rezolvarea unei probleme la informatica?

Iti recomandam si urmatoarele articole:

1 comentariu pentru Verificarea statusului unui site din portofoliu

  • Kaya - 11 aprilie

    Salut, am niste probleme la informatica si nici de cum nustiu cum sa le rezolv,…ma puteti ajuta va rog sa le rezolv si daca aveti posibilitatea sa-mi mai si explicati toate etapele…

    Aici e imaginea cu problemele – img402.imageshack.us/f/0063q.jpg/

    Multumesc anticipat



Discuta articolul Verificarea statusului unui site din portofoliu



Contul tau

Categorii

Mozku Network

Ne gasesti si pe Facebook

Articole noi

Fisiere populare

  • Proiect Atestat Informatica Visual FoxPro (439)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • Baza de date auto revizuita (99)
  • hitTest Flash (99)

Marcaje articole