Preluare curs valutar de pe site-ul bnr
Moderatori: Moderatori, Start Moderator
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
document.write afiseaza in pagina... atat
daca e apelat de o functie din head... iti inlocuieste datele din pagina
... dar daca pui functia in pagina nu...
exemplu:
[head]
function scriu(){
document.write('ceva');
document.write('altceva');
}
[/head]
[body]
textul tau. ....
<script>scriu();</script>
... alt text
[/body]
rezultatul:
[body]
textul tau. ....
cevaaltceva
... alt text
[/body]
cum iti inlocuieste textul din pagina
pai: onclick = 'scriu()';
... apeaza functia
daca e apelat de o functie din head... iti inlocuieste datele din pagina
... dar daca pui functia in pagina nu...
exemplu:
[head]
function scriu(){
document.write('ceva');
document.write('altceva');
}
[/head]
[body]
textul tau. ....
<script>scriu();</script>
... alt text
[/body]
rezultatul:
[body]
textul tau. ....
cevaaltceva
... alt text
[/body]
cum iti inlocuieste textul din pagina
pai: onclick = 'scriu()';
da, inlocuiesti in (aproape) toate liniile cu echo. Nu sunt sigur daca merge sa faci document.write pe stylesheetu din primul echo asa ca cel mai bine ar fi sa il muti intrun stylesheet extern (CSS).
Liniile de genu echo '...'; le inlocuiesti cu echo 'document.write("...")'; si alea cu ghilimele ca in postul meu precedent.
Cat despre exemple...hmm nu prea stiu oricum uite (uita-te pe la document.write()). Iti mai recomand si
Liniile de genu echo '...'; le inlocuiesti cu echo 'document.write("...")'; si alea cu ghilimele ca in postul meu precedent.
Cat despre exemple...hmm nu prea stiu oricum uite (uita-te pe la document.write()). Iti mai recomand si
am incercat scriptul din primul post, modificat pt nevoile mele, respectiv:
<?php
$file = fopen("http://www.bnr.ro/Ro/Info/", "r");
if (!$file) {
echo "<p>Indisponibil momentan !</p>";
exit;
}
$today = date("d-m-Y");
$numeValuta = array("Euro","Dolar SUA");
while (!feof($file)) {
$line = fgets($file, 1024);
if (eregi('<TD class="bold">(.*)</TD>', $line, $out)) {
$cursvalutar = each ($out);
// se afiseaza ce sa gasit in fisier
while (list($key,$val)=each($numeValuta)) {
if ($val == "Euro") {
$euroi=$cursvalutar[1];
}
if ($val == "Dolar SUA") {
$dolar=$cursvalutar[1];
}
break;
}
}
}
fclose($file);
?>
Asta pt ca nu am nevoie decat de euro si usd.
imi da eroarea :
Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: No such host is known. in [aici era linkul catre pagina] on line 2
Warning: file_get_contents(http://www.bnro.ro/Ro/Info/) [function.file-get-contents]: failed to open stream: No error in [aici era linkul catre pagina] on line 2
Indisponibil momentan !
In php.ini am "allow_url_fopen = On" (ca am inteles ca asta ar putea fi o problema)
Am incercat si "fopen("http://www.bnr.ro/Ro/Info/curs_ext.asp", "r")"
Gasisem undeva denumirea paginii, care se pare ca e asp. Nu merge nici asa. Aceeasi eroare.
Ma poate ajuta cineva?
Si tot o problema e ca daca scriptul evaluaeza TRUE if (!$file) atunci imi afiseaza mesajul respectiv si nu mai afiseaza nimic din ce cod am dupa.
Dar zic ca nu e asa de important asta, pt ca daca reuseste cineva sa ma ajute cu eroarea aia de la fopen, o sa modific scriptul sa introduca intr-o baza de date, doar o data pe zi, cursurile valutare.
Multumesc anticipat pt raspunsuri!
PS: mie nu-mi merge http://luci.criosweb.ro/TValuta_descr.php
<?php
$file = fopen("http://www.bnr.ro/Ro/Info/", "r");
if (!$file) {
echo "<p>Indisponibil momentan !</p>";
exit;
}
$today = date("d-m-Y");
$numeValuta = array("Euro","Dolar SUA");
while (!feof($file)) {
$line = fgets($file, 1024);
if (eregi('<TD class="bold">(.*)</TD>', $line, $out)) {
$cursvalutar = each ($out);
// se afiseaza ce sa gasit in fisier
while (list($key,$val)=each($numeValuta)) {
if ($val == "Euro") {
$euroi=$cursvalutar[1];
}
if ($val == "Dolar SUA") {
$dolar=$cursvalutar[1];
}
break;
}
}
}
fclose($file);
?>
Asta pt ca nu am nevoie decat de euro si usd.
imi da eroarea :
Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: No such host is known. in [aici era linkul catre pagina] on line 2
Warning: file_get_contents(http://www.bnro.ro/Ro/Info/) [function.file-get-contents]: failed to open stream: No error in [aici era linkul catre pagina] on line 2
Indisponibil momentan !
In php.ini am "allow_url_fopen = On" (ca am inteles ca asta ar putea fi o problema)
Am incercat si "fopen("http://www.bnr.ro/Ro/Info/curs_ext.asp", "r")"
Gasisem undeva denumirea paginii, care se pare ca e asp. Nu merge nici asa. Aceeasi eroare.
Ma poate ajuta cineva?
Si tot o problema e ca daca scriptul evaluaeza TRUE if (!$file) atunci imi afiseaza mesajul respectiv si nu mai afiseaza nimic din ce cod am dupa.
Dar zic ca nu e asa de important asta, pt ca daca reuseste cineva sa ma ajute cu eroarea aia de la fopen, o sa modific scriptul sa introduca intr-o baza de date, doar o data pe zi, cursurile valutare.
Multumesc anticipat pt raspunsuri!
PS: mie nu-mi merge http://luci.criosweb.ro/TValuta_descr.php
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 26 vizitatori
