Pot avea acces la un fisier de pe server cu JavaScript?
Daca da, cum?!
Am cautat prin toate documentatiile pe care le-am gasit, dar nu scrie nimic. Poate stiti voi...
Deschidere fisier cu JavaScript
Moderatori: eyecon, Moderatori
-
- Senior Member
- Mesaje: 437
- Membru din: Joi Mar 06, 2003 7:03 pm
JavaScript e client-side... deci nici o sansa.
<?php
$www = "http://www.phpromania.net";
$facilitati = array("cauta hosting","blog");
?>
$www = "http://www.phpromania.net";
$facilitati = array("cauta hosting","blog");
?>
- ovi2ut
- PHPRomania Coder Professional
- Mesaje: 166
- Membru din: Vin Sep 13, 2002 5:23 pm
- Localitate: Middle of Nowhere
- Contact:
Nu mai este doar client-side ...http://tutorials.kisland.com/show.php?uniq_id=4&show_sub=34
Losing an illusion makes you wiser than finding a truth.
- Constantin
- PHPRomania Coder Professional
- Mesaje: 236
- Membru din: Vin Sep 20, 2002 12:38 pm
- Contact:
- portocale
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Mie Mai 12, 2004 11:04 am
- Localitate: Bucuresti
- Contact:
Am voie sa dau cu presupusu? Nu sunt sigur de ceea ce spun aici, insa cineva mai desptept ca mine poate citeste chestia asta si ma corecteaza:
Exista doua tipuri de "\n": cel de pe windoza si cel de pe lin'x. Ala de pe win genereaza CR/LF (in hexa 0D 0A), pe cand linux pune doar LF (hexa 0A). Daca te apuci sa scrii un fisier text, pentru fiecare caracter in fis se inregistreaza bitii - codurile ascii ale caracterelor. Si la fiecare sfarsit de linie din lx vei avea 0Ah, din win vei obtine 0D0Ah.
Acum, cine genereaza fisierul? Daca scriptul tau e pus pe win cu iis, atunci php genereaza codul html care e trimis clientului folosind CR/LF (0D0Ah). Daca scriptul e pus pe linux cu apache, php genereaza codul pentru client folosind LF (0Ah). Presupun ca serverul tau e linux.
Pe urma, cine e clientul care citeste rezultatul? Daca citesti din win (notepad) un fis scris in linux, vezi acolo niste mici porcarii. Asta pentru ca notepad nu stie sa interpreteze LF, recunoaste doar CR/LF. Poti in schimb sa dai view source -> salvezi fisierul, pe care il deschizi pe urma din word, program mai complex, care intelege si LF.
In concluzie, problema nu e "ce imi da php pentru \n", ci mai degraba "cu ce program citesc eu rezultatul din php?".
Daca insa tu vrei cu orice pret sa pui CR/LF, atunci declari o variabila
$CRLF = chr(0x0D) . chr(0x0A); // oare o fi corect ce am scris aici?!
si daca ai magic quotes o bagi intre ghilimele:
echo "Aici urmeaza o linie noua. $CRLF Si de la capat...";
daca nu, o concatenezi cu stringul respectiv:
echo "Aici urmeaza blah. " . $CRLF . "Alta propozitie de la cap. ";
In sfarsit, daca am gresit pe undeva, aplicati-mi corectia [/php]
Exista doua tipuri de "\n": cel de pe windoza si cel de pe lin'x. Ala de pe win genereaza CR/LF (in hexa 0D 0A), pe cand linux pune doar LF (hexa 0A). Daca te apuci sa scrii un fisier text, pentru fiecare caracter in fis se inregistreaza bitii - codurile ascii ale caracterelor. Si la fiecare sfarsit de linie din lx vei avea 0Ah, din win vei obtine 0D0Ah.
Acum, cine genereaza fisierul? Daca scriptul tau e pus pe win cu iis, atunci php genereaza codul html care e trimis clientului folosind CR/LF (0D0Ah). Daca scriptul e pus pe linux cu apache, php genereaza codul pentru client folosind LF (0Ah). Presupun ca serverul tau e linux.
Pe urma, cine e clientul care citeste rezultatul? Daca citesti din win (notepad) un fis scris in linux, vezi acolo niste mici porcarii. Asta pentru ca notepad nu stie sa interpreteze LF, recunoaste doar CR/LF. Poti in schimb sa dai view source -> salvezi fisierul, pe care il deschizi pe urma din word, program mai complex, care intelege si LF.
In concluzie, problema nu e "ce imi da php pentru \n", ci mai degraba "cu ce program citesc eu rezultatul din php?".
Daca insa tu vrei cu orice pret sa pui CR/LF, atunci declari o variabila
$CRLF = chr(0x0D) . chr(0x0A); // oare o fi corect ce am scris aici?!
si daca ai magic quotes o bagi intre ghilimele:
echo "Aici urmeaza o linie noua. $CRLF Si de la capat...";
daca nu, o concatenezi cu stringul respectiv:
echo "Aici urmeaza blah. " . $CRLF . "Alta propozitie de la cap. ";
In sfarsit, daca am gresit pe undeva, aplicati-mi corectia [/php]
portocale scrie:...In sfarsit, daca am gresit pe undeva, aplicati-mi corectia [/php]
Solutia e corecta, explicatia nu .
Indiferent de platforma, "\n" e intotdeauna LF iar "\r" e intotdeauna CR... In rest, pare corect.
Numa' bune.
People ask for criticism, but they only want praise.
W. Somerset Maugham (1874 - 1965).
http://www.arond-design.ro
W. Somerset Maugham (1874 - 1965).
http://www.arond-design.ro
Înapoi la “HTML/JavaScript/CSS”
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 37 vizitatori