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?
TweetAi nevoie de rezolvarea unei probleme la informatica?
Iti recomandam si urmatoarele articole:
1 comentariu pentru Verificarea statusului unui site din portofoliu
Discuta articolul Verificarea statusului unui site din portofoliu
Contul tau
Categorii
- Atestat Info C/C++ (21)
- Atestat Info Pascal (21)
- Learn AJAX (3)
- Learn Android (5)
- Learn C++ (32)
- Learn CSS (11)
- Learn Database (9)
- Learn Flash (33)
- Learn HTML (14)
- Learn JAVA (9)
- Learn Javascript (14)
- Learn jQuery (17)
- Learn Pascal (28)
- Learn PHP (21)
- Learn SQL (5)
- Learn Visual FoxPro (4)
- Tips & Tricks (22)
Mozku Network
Ne gasesti si pe Facebook
Articole noi
- Cum sa detectati rezolutia telefonului intr-o aplicatie Android
- Cum se evita oprirea fortata a unei aplicatii
- Cum sa porniti o activitate noua in Android
- Cum sa adaugati un ImageView intr-o aplicatie Android
- Cum sa adaugati un Button intr-o aplicatie Android
- Cum sa utilizati un ArrayList in Java
- Bifeaza toate checkbox-urile folosind jQuery
- Validare formular folosind jQuery
Fisiere populare
- Proiect Atestat Informatica Visual FoxPro (439)
- Twitter Patterns (202)
- Flash Newsletter (126)
- Baza de date auto revizuita (99)
- hitTest Flash (99)

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