extractie text dintr-un html

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

Jokerul
Average Member
Mesaje: 76
Membru din: Sâm Apr 11, 2009 1:00 pm
Localitate: Brasov

extractie text dintr-un html

Mesajde Jokerul » Vin Ian 01, 2010 6:35 pm

am siteul X care are un tabel cu doua n coloane si cu n linii

pe coloana 1 este un nume
pe coloana 2 este un program pt ziua de luni
pe coloana 3 este un program pt ziua de marti
etc

aceste programe se modifica de la saptamana la saptamana
cum pot extrage de siteul X numele si cu restul coloanelor pe siteul meu dar care sa se reactualizeze de la saptamana la saptamana



teocudinti
PHPRomania Supporter
Mesaje: 7
Membru din: Dum Sep 07, 2008 12:19 pm

Mesajde teocudinti » Sâm Ian 02, 2010 10:21 am

nu's expert dar poate ajuta.

jQuery.ajax, jQuery.load - poate incarca sau transfera o pagina remote(sau doar o parte a paginii, un div, un table ce vrei tu !!!).

La incarcarea paginii repective se verifica daca 'a trecut saptamna'(dupa numele zilei) si daca nu a fost facuta deja updatarea(in html poate sa fie un input hidden in care sa scrie data ultimului update), daca da cu jquery transferi pagina remote , eventual formatezi datele, apoi trimiti unui script php datele care sunt salvate intr un fisier si care raspunde jQuery-ului , atunci poti sa comanzi un refresh.

Ma anunti daca ai nelamuriri.

O zi buna.

alexievici
PHPRomania Supporter
Mesaje: 8
Membru din: Lun Ian 11, 2010 3:38 pm

Mesajde alexievici » Lun Ian 11, 2010 3:48 pm

Poate-s eu mai "old school", dar nu e mai simplu sa iei toata pagina in PHP (cu curl, cu ce vrei tu) apoi iti "decupezi" bucata care contine toate programele (preg_match, substr, strpos, etc), bucata pe care o "citesti" cum vrei tu, o salvezi in db/file/etc sau o afisezi pe toata. Daca vrei sa o salvezi (ca sa nu irosesti resurse aiurea), la bucata de mai sus ii faci un hash si-l salvezi, astfel saptamana urmatoare repeti operatiunea si daca hash-urile difera inseamna ca s-a schimbat pagina si-ti salvezi noile date, etc.
Poti sa pui sa ruleze in cron tot scriptul asta sau, cand salvezi hash-ul si "bucata" de pagina salvezi si timestamp-ul si la fiecare rulare verifici daca timestamp > timestamp salvat + 1 saptamana atunci iei datele, daca nu le afisezi pe cele salvate.


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 21 vizitatori