Deschidere fisier cu JavaScript

Aici postaţi orice este legat de tehnologiile "client side". HTML, HTML5, XHTML, CSS, CSS3, XML, Standarde
Manual JS: http://www.phpromania.net/jsmanual/index.html

Moderatori: eyecon, Moderatori

MasterPhoton
Senior Member
Mesaje: 437
Membru din: Joi Mar 06, 2003 7:03 pm

Deschidere fisier cu JavaScript

Mesajde MasterPhoton » Sâm Oct 11, 2003 6:21 pm

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... :idea:



Avatar utilizator
cristi
PHPRomania Admin Team
Mesaje: 269
Membru din: Dum Mai 26, 2002 1:41 am
Localitate: Timisoara

Mesajde cristi » Lun Oct 13, 2003 11:50 am

JavaScript e client-side... deci nici o sansa.
<?php
$www = "http://www.phpromania.net";
$facilitati = array("cauta hosting","blog");
?>

Avatar utilizator
ovi2ut
PHPRomania Coder Professional
Mesaje: 166
Membru din: Vin Sep 13, 2002 5:23 pm
Localitate: Middle of Nowhere
Contact:

Mesajde ovi2ut » Lun Oct 13, 2003 12:19 pm

Losing an illusion makes you wiser than finding a truth.

Avatar utilizator
Constantin
PHPRomania Coder Professional
Mesaje: 236
Membru din: Vin Sep 20, 2002 12:38 pm
Contact:

Mesajde Constantin » Lun Oct 13, 2003 4:55 pm

JavaScript Server-side merge numai pe serverele Netscape pe Solaris.

Vizitator

Mesajde Vizitator » Vin Oct 24, 2003 9:27 am

Dar daca vreau sa generez din php un fisier cu extensia javascript, cum scriu caracterul "sfarsit de linie, linie noua"? ( \n scrie in fisier exact aceste doua caractere si nu face trecerea pe linie noua!!!)

Avatar utilizator
portocale
PHPRomania Supporter
Mesaje: 6
Membru din: Mie Mai 12, 2004 11:04 am
Localitate: Bucuresti
Contact:

Mesajde portocale » Vin Mai 28, 2004 4:13 pm

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 :twisted: [/php]

Avatar utilizator
arond
Senior Member
Mesaje: 580
Membru din: Joi Mar 11, 2004 2:00 am
Localitate: 127.0.0.1
Contact:

Mesajde arond » Mie Iun 02, 2004 10:13 am

portocale scrie:...In sfarsit, daca am gresit pe undeva, aplicati-mi corectia :twisted: [/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


Înapoi la “HTML/JavaScript/CSS”

Cine este conectat

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