Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandro Vieira Pinho

cotação do euro?

Recommended Posts

Kara da uma olhada nesse script criado pelo rodrigo pace...

PHP
<?php/*/**** Função que realiza a consulta no Banco Central e retorna a cotação de 153 moedas/**** A função retorna um array na seguinte formatação $array["*1"][*2]/**** *1 = Símbolo da Moeda/**** *2 = Taxa de Compra = 0 Venda = 1/**** Escrito por: Rodrigo Pace/**** E-Mail: rodrigo.pace@b612.com.br/*** Relação de nome de moeda, símbolo e país de origemNome Símbolo PaísAFEGANE/AFEGANIST AFA AFEGANISTAORANDE/AFRICA SUL ZAR AFRICA DO SULLEK/ALBANIA, REP ALL ALBANIA, REPUBLICA DAMARCO ALEMAO DEM ALEMANHAPESETA/ANDORA ADP ANDORRANOVO CUANZA/ANGOL AON ANGOLAFLORIM/ANT. HOLAN ANG ANTILHAS HOLANDESASRIAL/ARAB SAUDITA SAR ARABIA SAUDITADINAR ARGELINO DZD ARGELIAAUSTRAL ARG ARGENTINAPESO ARGENTINO $(ARG) ARGENTINAPESO/ARGENTINA ARS ARGENTINADRAM/ARMENIA REP AMD ARMENIA, REPUBLICA DAFLORIM/ARUBA AWG ARUBADOLAR AUSTRALIANO AUD AUSTRALIAXELIM AUSTRIACO ATS AUSTRIAMANAT/ARZEBAIJAO AZM AZERBAIJAO, REPUBLICA DODOLAR/BAHAMAS BSD BAHAMAS, ILHASDINAR/BAHREIN BHD BAHREIN, ILHASTACA/BANGLADESH BDT BANGLADESHDOLAR/BARBADOS BBD BARBADOSRUBLO/BELARUS BYB BELARUS, REPUBLICA DAFRANCO BELGA/BELG BEF BELGICADOLAR/BELIZE BZD BELIZEDOLAR/BERMUDAS BMD BERMUDASBOLIVIANO/BOLIVIA BOB BOLIVIAPESO BOLIVIANO $B BOLIVIAMARCO CONV/BOSNIA BAM BOSNIA-HERZEGOVINA (REPUBPULA/BOTSWANA BWP BOTSUANACRUZADO CZ$ BRASILREAL/BRASIL R$ BRASILCRUZADO NOVO NCZ$ BRASILCRUZEIRO CR$ BRASILCRUZEIRO CR$ BRASILDOLAR/BRUNEI BND BRUNEILEV/BULGARIA, REP BGN BULGARIA, REPUBLICA DAFRANCO/BURUNDI BIF BURUNDINGULTRUM/BUTAO BTN BUTAOESCUDO/CABO VERDE CVE CABO VERDE, REPUBLICA DERIEL/CAMBOJA KHR CAMBOJADOLAR CANADENSE CAD CANADARIAL/CATAR QAR CATARDOLAR/CAYMAN KYD CAYMAN, ILHASTENGE/CASAQISTAO KZT CAZAQUISTAO, REPUBLICA DOPESO/CHILE CLP CHILEIUAN RENMIMBI/CHI CNY CHINA, REPUBLICA POPULARLIBRA CIP/CHIPRE CYP CHIPREDOLAR/CINGAPURA SGD CINGAPURAPESO/COLOMBIA COP COLOMBIAFRANCO/COMORES KMF COMORES, ILHASNOVO ZAIRE/ZAIRE ZRN CONGO, REPUBLICA DEMOCRATWON/COREIA NORTE KPW COREIA, REP.POP.DEMOCRATIWON/COREIA SUL KRW COREIA, REPUBLICA DABUA BUA COSTA DO MARFIMFUA FUA COSTA DO MARFIMCOLON/COSTA RICA CRC COSTA RICADINAR/KWAIT KWD COVEITEKUNA/CROACIA HRK CROACIA (REPUBLICA DA)PESO/CUBA CUP CUBACOROA DINAM/DINAM DKK DINAMARCAFRANCO/DJIBUTI DJF DJIBUTILIBRA/EGITO EGP EGITOCOLON/EL SALVADOR SVC EL SALVADORDIRHAM/EMIR.ARABE AED EMIRADOS ARABES UNIDOSSUCRE/EQUADOR ECS EQUADORNAKFA/ERITREIA ERN ERITREIACOROA ESLOVACA SKK ESLOVACA, REPUBLICATOLAR/ESLOVENIA SIT ESLOVENIA, REPUBLICA DAPESETA ESPANHOLA ESP ESPANHADOLAR DOS EUA USD ESTADOS UNIDOSCOROA/ESTONIA EEK ESTONIA, REPUBLICA DABIRR/ETIOPIA ETB ETIOPIALIBRA/FALKLAND FKP FALKLAND (ILHAS MALVINAS)DOLAR/FIJI FJD FIJIPESO/FILIPINAS PHP FILIPINASMARCO FINLANDES FMK FINLANDIANOVO DOLAR/TAIWAN TWD FORMOSA (TAIWAN)FRANCO FRANCES FRF FRANCADALASI/GAMBIA GMD GAMBIACEDI/GANA GHC GANALARI/GEORGIA GEL GEORGIA, REPUBLICA DALIBRA/GIBRALTAR GIP GIBRALTARDRACMA/GRECIA GRD GRECIAQUETZAL/GUATEMALA GTQ GUATEMALADOLAR DA GUIANA GYD GUIANAFRANCO/GUINE GNF GUINEPESO/GUINE BISSAU GWP GUINE-BISSAUGOURDE/HAITI HTG HAITILEMPIRA/HONDURAS HNL HONDURASDOLAR/HONG-KONG HKD HONG KONGFORINT/HUNGRIA HUF HUNGRIA, REPUBLICA DARIAL/IEMEN YER IEMENRUPIA/INDIA INR INDIARUPIA/INDONESIA IDR INDONESIARIAL/IRAN, REP IRR IRA, REPUBLICA ISLAMICA DDINAR/IRAQUE IQD IRAQUELIBRA/IRLANDA IEP IRLANDACOROA ISLND/ISLAN ISK ISLANDIASHEKEL/ISRAEL ILS ISRAELLIRA ITALIANA ITL ITALIADOLAR/JAMAICA JMD JAMAICAIENE JPY JAPAODINAR/JORDANIA JOD JORDANIAQUIPE/LAOS, REP LAK LAOS, REP.POP.DEMOCR.DOLOTI/LESOTO LSL LESOTOLAT/LETONIA, REP LVL LETONIA, REPUBLICA DALIBRA/LIBANO LBP LIBANODOLAR/LIBERIA LRD LIBERIADINAR/LIBIA LYD LIBIALITA/LITUANIA LTL LITUANIA, REPUBLICA DAFRANCO/LUXEMBURGO LUF LUXEMBURGOPATACA/MACAU MOP MACAUDINAR/MACEDONIA MKD MACEDONIA, ANT.REP.IUGOSLFR.MALGAXE/MADAGA MGF MADAGASCARDOLAR MALAIO M$ MALASIARINGGIT/MALASIA MYR MALASIAQUACHA/MALAVI MWK MALAVIRUFIA/MALDIVAS MVR MALDIVASLIRA/MALTA MTL MALTADIRHAM/MARROCOS MAD MARROCOSRUPIA/MAURICIO MUR MAURICIOPESO/MEXICO MXN MEXICOPESO MEXICANO MEX$ MEXICOQUIATE/BIRMANIA MMK MIANMAR (BIRMANIA)METICAL/MOCAMBIQ MZM MOCAMBIQUELEU/MOLDAVIA, REP MDL MOLDAVIA, REPUBLICA DATUGRIK/MONGOLIA MNT MONGOLIADÓLAR DA NAMÍBIA NAD NAMIBIARUPIA/NEPAL NPR NEPALCORDOBA OURO NIO NICARAGUANAIRA/NIGERIA NGN NIGERIACOROA NORUE/NORUE NOK NORUEGADOLAR/NOVA ZELAND NZD NOVA ZELANDIARIAL/OMA OMR OMAFLORIM HOLANDES NLG PAISES BAIXOS (HOLANDA)BALBOA/PANAMA PAB PANAMAKINA/PAPUA N GUIN PGK PAPUA NOVA GUINERUPIA/PAQUISTAO PKR PAQUISTAOGUARANI/PARAGUAI PYG PARAGUAIINTI PERUANO I PERUNOVO SOL/PERU PEN PERUSOL PERUANO S/. PERUZLOTY/POLONIA PZN POLONIA, REPUBLICA DAESCUDO PORTUGUES ESC PORTUGALXELIM/QUENIA KES QUENIALIBRA ESTERLINA GBP REINO UNIDOPESO/REP. DOMINIC DOP REPUBLICA DOMINICANALEU/ROMENIA ROL ROMENIAFRANCO/RUANDA RWF RUANDARUBLO/RUSSIA RUB RUSSIA, FEDERACAO DADOLAR/IL SALOMAO SBD SALOMAO, ILHASTALA/SAMOA OC WST SAMOATALA WS$ SAMOALIBRA/STA HELENA SHP SANTA HELENADOBRA/S.TOME/PRIN STD SAO TOME E PRINCIPE, ILHALEONE/SERRA LEOA SLL SERRA LEOANOVO DINAR/IUGOSL YUM SERVIA E MONTENEGRODINAR IUGOSLAVO DIN SERVIA E MONTENEGRORUPIA/SEYCHELES SCR SEYCHELLESLIBRA/SIRIA, REP SYP SIRIA, REPUBLICA ARABE DAXELIM/SOMALIA SOS SOMALIARUPIA/SRI LANKA LKR SRI LANKALILANGENI/SUAZIL SZL SUAZILANDIADINAR/SUDAO SDD SUDAOLIBRA SUDANESA LSD SUDAOCOROA SUECA/SUECI SEK SUECIAFRANCO SUICO CHF SUICAFLORIM/SURINAME SRG SURINAMERUBLO/TADJIQUISTA TJR TADJIQUISTAO, REPUBLICA DBATH/TAILANDIA THB TAILANDIAXELIM DA TANZANIA T SH TANZANIA, REP.UNIDA DAXELIM/TANZANIA TZS TANZANIA, REP.UNIDA DACOROA TCHECA CZK TCHECA, REPUBLICAESCUDO/TIMOR LEST TPE TIMOR LESTEPAANGA/TONGA TOP TONGADOLAR/TRIN. TOBAG TTD TRINIDAD E TOBAGODINAR/TUNISIA TND TUNISIALIRA/TURQUIA TRL TURQUIAHYVNIA/UCRANIA UAH UCRANIAXELIM/UGANDA UGX UGANDAPESO/URUGUAIO UYU URUGUAISOM/UZBEQUISTAO UZS UZBEQUISTAO, REPUBLICA DOVATU/VANUATU VUV VANUATUBOLIVAR/VENZUELA VEB VENEZUELADONGUE/VIETNAN VND VIETNAQUACHA/ZAMBIA ZMK ZAMBIADOLAR/ZIMBABUE ZWD ZIMBABUENOVO ZAIRE/ZAIRE ZRN -BIRR ETB -CORDOBA/NICARAGUA NIC -MARCO M -DOLAR-EX-ALEM.ORI CL$RDA -DOLAR-ISRAEL CL$ISR. -DOLAR-ROMENIA CL$ROM. -DINAR SERVIO/SERV CSD -CUPON GEORGIANO RUR -FRANCO/BURUNDI BIF -DINAR IEMENITA YD -DOLAR/ETIOPIA ETB -DOLAR-GRECIA CL$GREC -KARBOVANETS UAK -DOLAR-POLONIA CL$POL. -FRANCO COL FRANC XPF -PLATINA PLAT -FRANCO MALI MF -CRUZEIRO REAL CR$ -DOLAR/CARIBE XCD -FLORIM/ARUBA AWG -NOVO PESO/MEXICO MXN -DIREITO ESPECIAL SDR -UNID.MONET.EUROP. XEU -EURO/COM.EUROPEIA EUR -NOVO PESO/MEXICO MXN -DOLAR-BULGARIA CL$BULG -NOVO PESO URUGUAI N$ -DOLAR-HUNGRIA CL$HUNG -NOVO PESO URUGUAI NCÇ -DOLAR-IUGOSLAVIA CL$IUG. -FRANCO/COM.FIN.AF XAF -PRATA-DEAFI XAG -NOVO ZAIRE/ZAIRE ZRN -PALADIO XPD -FRANCO BELGA FINA FBF -UGUIA/MAURITANIA MRO -LIBRA ISRAELENSE IL -DOLAR OURO XAU -*/function contacao_moedas(){ if(!$fp=fopen("http://www.bcb.gov.br/htms/infecon/taxas/cotacaomoedas.htm" ,"r" )) { echo "Erro ao abrir a página de cotação" ; exit ; } while(!feof($fp)) { $texto .= fgets($fp,1024); } fclose($fp); $chars_m = "(>\D{3}<)"; preg_match_all($chars_m,$texto, $moeda); $chars_cv = "/(?>(\d),(\d))/"; preg_match_all($chars_cv,$texto, $compra_venda); $X = 0; for ($i=0;$i<count($moeda[0]);$i++) { $dados[str_replace(">","",str_replace("<","",$moeda[0][$i]))][0] = $compra_venda[0][$X]; $dados[str_replace(">","",str_replace("<","",$moeda[0][$i]))][1] = $compra_venda[0][$X+1]; $X = $X+4; } return $dados;}//EX:$cotacao = contacao_moedas();?><table border="0" width="350" style="font-family: Arial; font-size: 10 pt"> <tr> <td width="33%">Moeda</td> <td width="33%">Taxa de Compra</td> <td width="34%">Taxa de Venda</td> </tr> <tr> <td width="33%">EUR</td> <td width="33%"><?=$cotacao["EUR"][0]?></td> <td width="34%"><?=$cotacao["EUR"][1]?></td> </tr></table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae galera,Vou aproveitar este tópico para esclarecer uma dúvida em relaçao ao script que pega a cotação do euro ou outras moedas....seguinte, testei ele aqui e funciona perfeitamente mas ele pega apenas 1 digito após a virgula, eu gostaria que pegasse os 3 após a visgula como é mostrado no site do banco central entre outros....Alguem sabe como fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.