Cum pot lua si eu starea vremii de pe un site ?

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


Avatar utilizator
boo
Senior Member
Mesaje: 267
Membru din: Mie Mar 24, 2004 8:16 pm
Localitate: Ploiesti
Contact:

Mesajde boo » Lun Mai 02, 2005 12:20 am

Vezi www.boo.dap.ro la sectiunea download gasesti scriptul complet. Ia-l si studiaza-l.
Bafta

Ainstaine
PHPRomania Supporter
Mesaje: 10
Membru din: Dum Mai 01, 2005 11:18 pm

man....

Mesajde Ainstaine » Lun Mai 02, 2005 12:38 am

indeea am prins-o k trebuie sa parcurg fila pana dau de un tag.. pm...
dar faza e k e o singura parte in script pe care nu o inteleg :
if(preg_match('/<IMG SRC="\/Images\/Flags\/eur.gif" HSPACE="2" HEIGHT="20" WIDTH="30" alt=" ">\s*Euro\s*<\/TH>\s*<TD>\s*EUR\s*<\/TD>\s*<TD>\s*\d\d \d\d\d<\/TD>\s*<TD>\s*\d\d \d\d\d<\/TD>\s*<TD>\s*\d\d \d\d\d<\/TD>\s*<TD>\s*\d\d \d\d\d<\/TD>\s*<TD [^<>]*>\s*(\d\d \d\d\d)<\/TD>\s*<\/TR>\s*<TR>\s*<TH>\s*<IMG SRC="\/Images\/Flags\/usd.gif" HSPACE="2" HEIGHT="20" WIDTH="30" alt=" ">\s*Dolarul SUA\s*<\/TH>\s*<TD>\s*USD\s*<\/TD>\s*<TD>\s*\d\d \d\d\d<\/TD>\s*<TD>\s*\d\d \d\d\d<\/TD>\s*<TD>\s*\d\d \d\d\d<\/TD>\s*<TD>\s*\d\d \d\d\d<\/TD>\s*<TD [^<>]*>\s*(\d\d \d\d\d)<\/TD>\s*<\/TR>/', $cvpage_code, $cvmatches)){


crezi k ma poti ajuta ?
dak ai o adresa de yahoo ( sa vb pe mess ) ...

Avatar utilizator
boo
Senior Member
Mesaje: 267
Membru din: Mie Mar 24, 2004 8:16 pm
Localitate: Ploiesti
Contact:

Mesajde boo » Lun Mai 02, 2005 12:57 am

Dupa cum bine ai vazut eu am deshis http://www.bnro.ro/Ro/Info/ cu file(), iau codul html al paginii, iar codul ala reprezinta o bucata din html-ul paginii, exact acolo unde se afla valoarea pe care vreau sa o extrag, e ca si cum ai spune "exista cuvantul php in propozitia 'PHP is the web scripting language of choice.' " (vezi manualul php, functia preg_match), extrag valorile euro si dolar (<TD [^<>]*>\s*(\d\d \d\d\d)<\/TD>) si le bag in vectorul $cvmatches si de aici...

Ainstaine
PHPRomania Supporter
Mesaje: 10
Membru din: Dum Mai 01, 2005 11:18 pm

Mesajde Ainstaine » Lun Mai 02, 2005 2:09 am

aha
m-am prins....
dar nu era mai usor dak punei intr-o formula de genu' :

if (preg_match("/usd/i",$citit))
{
$citit=fgets($fisier);
if (preg_match("/<td.*>(-?[0-9]{1,6})/i",$citit,$matches))
print("USD $matches[1] lei<BR>");
}

am facut adineauri ceva de genu' asta... si mere bine...
adik nu m-am mai complicat cu atatea paranteze... si semne...
k acel lucru nu il intelegeam yo :D
oricum .. iti multumesc mult. !!!!!
k dak ramaneam pe functia substr() ..... nu faceam nimik ;)
Raman dator cu o bere :D
A. si apropo.. dak vrei sa colaboram la vreun script sau .... yo stiu mai ce...
uite id meu de mess : yahoo : ainstaine_ele@yahoo.com
MSN : ainstaine_ele@hotmail.com

BAFTA! astept un rsp..

SorinN
PHPRomania Supporter
Mesaje: 7
Membru din: Lun Apr 25, 2005 8:39 am
Localitate: Bistrita
Contact:

curs bnr personalizabil ..

Mesajde SorinN » Mie Mai 04, 2005 2:59 am

frumosul si chestia ..

amazing_andr3
Junior Member
Mesaje: 32
Membru din: Vin Mar 04, 2005 2:22 am
Localitate: Pitesti
Contact:

Mesajde amazing_andr3 » Sâm Mai 07, 2005 12:21 am

"A little knowledge is a dangerous thing."

|

whooper
Senior Member
Mesaje: 866
Membru din: Mar Apr 05, 2005 9:58 pm
Localitate: Toronto ON

Mesajde whooper » Dum Mai 08, 2005 8:55 am

Join The Forums - Time Well Wasted!


Înapoi la “Cod PHP”

Cine este conectat

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