Lista domenii gazduite
Moderatori: Zamolxe, Moderatori
-
GhostBeex21
- New Member
- Mesaje: 1
- Membru din: Lun Sep 02, 2013 4:14 pm
Lista domenii gazduite
Salut, sunt nou in php si nu stiu cum sa fac un script care sa preia domeniile gazduite intr-un cont reseller de webhost. Un exemplu ar fi aici: http://rien.ro/siteuri-gazduite
Re: Lista domenii gazduite
Traseul este simplu, asta in cazul care cunosti ce sunt variabilele, conditiile, si structuri repetitive.
Ai nevoie de o librarie cu care sa parsezi tabelul de pe pagina respectiva: http://simplehtmldom.sourceforge.net/
Fisier: hosted_domains.php
Nu am testat l-am scris doar aici in editorul de texte. Varianta ar trebui sa functioneze fara probleme.
Ai nevoie de o librarie cu care sa parsezi tabelul de pe pagina respectiva: http://simplehtmldom.sourceforge.net/
Fisier: hosted_domains.php
Cod: Selectaţi tot
include('simple_html_dom.php');
// Url-ul ce urmeaza a fi parsat
$url = 'http://rien.ro/siteuri-gazduite';
$sursa = file_get_html($url);
// Selecteaza doar portiunea relevanta din intreaga sursa (acel tabel) (tabel.clasa=service)
$tabel = $sursa->find('table.service');
// Initilizam o matrice in care vom stoca datele tabelului
$dateTabel = array();
// Iterarea printre randuri
foreach($tabel->find('tr') as $rand)
{
// Initializam o noua matrice in care vom stoca datele fiecarei celule din randul curent
$dateRand = array();
// Iterarea printre celulele randului
foreach($rand->find('td') as $celula) {
// Continutul (plaintext) al celulei il vom stoca in matricea rand
$dateRand[] = $celula->innertext;
}
// Matricea unui rand il vom stoca in matricea $dateTabel
$dateTabel[] = $dateRand;
}
print_r($dateTabel);
Nu am testat l-am scris doar aici in editorul de texte. Varianta ar trebui sa functioneze fara probleme.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori