create xml file
Moderatori: Zamolxe, Moderatori
Re: create xml file
sunt cateva functii php facute special pentru json...
dar la generare daca tot ai problema... echo ce are?
Cum ai datele?
dar la generare daca tot ai problema... echo ce are?
Cum ai datele?
Nu mai fi chel http://www.caderea-parului.ro
Re: create xml file
am un javascript slide, bineinteles nu facut de mine, si preia datele din acel xml, eu in acel fisier trebuie sa pun datele mele care le scot din baza de date, deci variabile. Ca idee <creator><?=$creator;?></creator> , asa ar fi ok daca-as putea crea.Mentionez ca acel .xml nu merge modificat in niciun fel, adica extensia e obligatoriu sa fie asta, altfel nu-mi merge acel slide.
-
toxicristi
- PHPRomania Supporter
- Mesaje: 26
- Membru din: Vin Apr 26, 2013 6:10 pm
Re: create xml file
deci eu iti recomand cea mai simpla varianta
fopen fisier xml "w+"
echo
fclose();
sigur merge si fara sa setezi header-e
fopen fisier xml "w+"
echo
fclose();
sigur merge si fara sa setezi header-e
Nu mai fi chel http://www.caderea-parului.ro
-
toxicristi
- PHPRomania Supporter
- Mesaje: 26
- Membru din: Vin Apr 26, 2013 6:10 pm
Re: create xml file
bina ma... m-am gandit la ce ai zis tu cu rewrite-ul si la varianta de scris fisierul (ca asta intrebase omul)
si am facut un mix... ... puteai sa subliniezi si celelalte greseli ... de la <?php pana la ?>

scrierea unui fisier poate fi de multe ori o varianta mai inteleapta...
De ex: la site-urile cu trafic foarte mare (unul dintre ele e pe 4 servere) prima pagina este servita static, fiind cea mai accesata si legandu-se de cele mai multe tabele..... astfel scad load-ul pe server
Un ex. poate fi mediafax.ro (prima pagina nr f mare de vizite, continut actualizat de cateva ori pe zi) si rezolvi problema (totul automat, bineinteles)
si am facut un mix... ... puteai sa subliniezi si celelalte greseli ... de la <?php pana la ?>
scrierea unui fisier poate fi de multe ori o varianta mai inteleapta...
De ex: la site-urile cu trafic foarte mare (unul dintre ele e pe 4 servere) prima pagina este servita static, fiind cea mai accesata si legandu-se de cele mai multe tabele..... astfel scad load-ul pe server
Un ex. poate fi mediafax.ro (prima pagina nr f mare de vizite, continut actualizat de cateva ori pe zi) si rezolvi problema (totul automat, bineinteles)
Nu mai fi chel http://www.caderea-parului.ro
-
toxicristi
- PHPRomania Supporter
- Mesaje: 26
- Membru din: Vin Apr 26, 2013 6:10 pm
Re: create xml file
Sistemul de cache e facut pentru a rezolva un pic alte probleme decat cele ale colegului.
| |
-
bordancnicu
- PHPRomania Supporter
- Mesaje: 6
- Membru din: Lun Feb 04, 2013 11:47 am
Re: create xml file
Eu iti recomand urmatoarea varianta (citeste pana la capat oricum):
Creezi un nou fisier php, sa-i zicem playlist.php, apoi pui codul acesta, cod pe care il si adaptezi pentru generare corecta.
Cod:
<?php
header('Content-Type: application/xml');
echo'<?xml version="1.0" encoding="utf-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
';
//Daca e necesar incadrezi lista in while, pentru a genera mai multe, daca nu, treci mai departe!
echo' <trackList>
';
//Daca e necesar incadrezi track-ul in while, pentru a genera mai multe, daca nu, treci mai departe!
echo' <track>
<title>titlu</title>
<creator>creator</creator>
<location>locatie</location>
<info>info</info>
</track>
';
//Daca ai incadrat track-ul in while, aici ii inchizi paranteza!
echo' </trackList>
';
//Daca ai incadrat lista in while, aici ii inchizi paranteza!
echo'</playlist>';
?>
Sfarsit cod!
Apoi, adaugi in .htacces linea care sa rescrie link-ul sa fie accesibil cu extensia xml, si in loc de playlist.php, in aplicatia in care ai nevoie, apelezi playlist.xml.
Cod:
RewriteRule ^playlist\.xml/?$ playlist.php [L]
Creezi un nou fisier php, sa-i zicem playlist.php, apoi pui codul acesta, cod pe care il si adaptezi pentru generare corecta.
Cod:
<?php
header('Content-Type: application/xml');
echo'<?xml version="1.0" encoding="utf-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
';
//Daca e necesar incadrezi lista in while, pentru a genera mai multe, daca nu, treci mai departe!
echo' <trackList>
';
//Daca e necesar incadrezi track-ul in while, pentru a genera mai multe, daca nu, treci mai departe!
echo' <track>
<title>titlu</title>
<creator>creator</creator>
<location>locatie</location>
<info>info</info>
</track>
';
//Daca ai incadrat track-ul in while, aici ii inchizi paranteza!
echo' </trackList>
';
//Daca ai incadrat lista in while, aici ii inchizi paranteza!
echo'</playlist>';
?>
Sfarsit cod!
Apoi, adaugi in .htacces linea care sa rescrie link-ul sa fie accesibil cu extensia xml, si in loc de playlist.php, in aplicatia in care ai nevoie, apelezi playlist.xml.
Cod:
RewriteRule ^playlist\.xml/?$ playlist.php [L]
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 10 vizitatori