 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Lucian
Data înscrierii: 02/Oct/2002
Mesaje: 27
Locație: Bacau
|
| Trimis: Vin Iul 04, 2003 10:41 pm Titlul subiectului: Script pentru preluarea cursului valutar de la bnr.ro |
|
|
Enjoy!
<?
function bnr()
{
$file = file ("http://www.bnro.ro/Ro/Info/", "r"); //pagina cu pricina
$tmp = TRUE;
for ($i=0; $i<sizeof($file); $i++)
if (strstr ($file[$i], '<TD class="bold">'))
if ($tmp) {
$dolar = substr ($file[$i], 18, 6);
$tmp = FALSE;
} else {
$euro = substr ($file[$i], 18, 6);
break;
}
$ret = array ($dolar, $euro);
return $ret;
}
$valuta = bnr();
$link = mysql_connect("localhost", "root", "parola") //conectare la
//baza de date
or die ("Nu se poate conecta"); //die my darling
mysql_select_db ("site") //baza de date unde vrei sa pui valorile
//cursului
or die ("<b>Nu se poate selecta baza de date !</b>");
//gata conectarea
//inserarea valorilor in baza de date
//inserarea datei si a orei
$ac = date("d-m-Y") ; //data la care s-a facut actualizarea
$ora = date("H:i") ; //ora la care s-a facut actualizarea
//inserarea cursului valutar in baza de date :P
$val_curs = "UPDATE curs_valutar SET usd ='$valuta[0]' , euro='$valuta[1]',datacurs='$ac',ora_curs='$ora' " ;
$result = mysql_query($val_curs)
or die("nu am putut face interogarea !") ;
//-------------------------------------------
//pt beggineri :
//faceti o baza de date (ex. "site") si un tabel
//in cazul de fata l-am numit curs valutar
//pt dolar , euro , data , ora si minutele
//faceti cate o coloana cum am facut si in cazul de fata :
//usd pentru dolar
//euro pentru euro
//datacurs pentru data actualizarii
//ora_curs pentru ora actualizarii
//--------------------------------------------
?>
Scoaterea valorilor din baza de date : (ex pt dolar)
<?
$interogare = "SELECT usd FROM curs_valutar" ;
$rezultat = Mysql_query($interogare) ;
while (mysql_fetch_array($rezultat)
{
echo("Valoarea dolarului<br>");
echo($rezultat[usd]) ;
//that's all folks !!!
}
?>
Thanx to Daemonx.... |
|
| Sus |
|
MasterPhoton
Data înscrierii: 06/Mar/2003
Mesaje: 437
|
| Trimis: Sâm Iul 05, 2003 8:46 am Titlul subiectului: |
|
|
| :D Da' ei iti dau voie?! |
|
| Sus |
|
Lucian
Data înscrierii: 02/Oct/2002
Mesaje: 27
Locație: Bacau
|
| Trimis: Sâm Iul 05, 2003 9:43 am Titlul subiectului: ASpecte juridice |
|
|
Citez :
"Acesta este website-ul oficial al Băncii Naţionale a României.
Drepturile de autor asupra întregului conţinut al acestuia aparţin în totalitate Băncii Naţionale a României.
Utilizatorii au următoarele drepturi:
- explorarea conţinutului;
- reproducerea, traducerea sau utilizarea informaţiilor publicate numai cu indicarea sursei;
- copierea sau tipărirea unor materiale în scop personal, fără comercializarea acestora;
- inserarea în paginile proprii a unor legături către acest website (atunci când legăturile sunt cuprinse în website-uri comerciale sau publicitare, se va asigura deschiderea unei noi ferestre pentru vizualizarea website-ului Băncii Naţionale a României).
O persoană care îşi bazează deciziile, acţiunile sau inacţiunea sa pe informaţiile conţinute în acest website îşi asumă răspunderea integrală pentru eventualele pierderi suferite.
Banca Naţională a României îşi declină orice răspundere pentru conţinutul website-urilor la care acest website face trimitere.
Datele şi informaţiile sunt prezentate în website-ul Băncii Naţionale a României numai în scopuri informative. Banca Naţională a României îşi rezervă dreptul de a modifica atât conţinutul, cât şi structura website-ului în orice moment şi fără preaviz."
( Date preluate de pe site-ul oficial BNR - http://www.bnro.ro/Ro/disclaimer.htm |
|
| Sus |
|
MasterPhoton
Data înscrierii: 06/Mar/2003
Mesaje: 437
|
| Trimis: Lun Iul 07, 2003 8:20 am Titlul subiectului: |
|
|
Ok Ok!....
Nu credeam ca cineva chiar citeste "disclaimer"-ele. :) |
|
| Sus |
|
lsorin
Data înscrierii: 28/Mai/2003
Mesaje: 11
Locație: Constanta
|
| Trimis: Joi Iul 10, 2003 4:47 pm Titlul subiectului: |
|
|
As vreasa preiau informatie asa cum se procedeaza in scriptul tau dar nu reusesc pentru pagini de genul :
http--www.port.ro-pls-ci-cinema.frame_htmi_city_id=3&i_county_id=-1
Care e problema? |
|
| Sus |
|
Lucian
Data înscrierii: 02/Oct/2002
Mesaje: 27
Locație: Bacau
|
| Trimis: Joi Iul 10, 2003 10:02 pm Titlul subiectului: Sintaxa corecta |
|
|
Ai grija la sintaxa adresei URL de unde vrei sa preiei informatii, pentru ca e foarte important.
Astfel, trebuie sa fie de forma : "http://www.domeniu.ro/info.php", deci adresa exacta a adresei, inclusiv tipul fisierului : *.html, *.php sau orice altceva. Daca nu o cunosti, ai grija ca la final sa ai caracterul "/", asa cum am procedat la "http://www.bnro.ro/Ro/Info/".
Referitor la adrese de genul "http://www.domeniu.ro/info.php?city_id=3&country_id=1", mie scriptul imi functioneaza corect, in conditiile prezentate mai sus. Cel mai important e ca adresa respectiva sa fie una valida.
Si nu ai specificat clar tipul problemei : nu poti prelua deloc informatii sau nu reusesti sa extragi ceea ce ai nevoie?... |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|