create xml file

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


badtiger
Senior Member
Mesaje: 598
Membru din: Vin Noi 03, 2006 7:54 pm
Contact:

Re: create xml file

Mesajde badtiger » Joi Mai 23, 2013 9:34 pm

sunt cateva functii php facute special pentru json...

dar la generare daca tot ai problema... echo ce are?

Cum ai datele?

Avatar utilizator
ispas
Senior Member
Mesaje: 656
Membru din: Mar Sep 14, 2010 1:35 pm
Localitate: Craiova
Contact:

Re: create xml file

Mesajde ispas » Joi Mai 23, 2013 9:39 pm

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

Mesajde toxicristi » Joi Mai 23, 2013 11:03 pm

| |

badtiger
Senior Member
Mesaje: 598
Membru din: Vin Noi 03, 2006 7:54 pm
Contact:

Re: create xml file

Mesajde badtiger » Vin Mai 24, 2013 6:20 pm

deci eu iti recomand cea mai simpla varianta

fopen fisier xml "w+"
echo
fclose();

sigur merge si fara sa setezi header-e

toxicristi
PHPRomania Supporter
Mesaje: 26
Membru din: Vin Apr 26, 2013 6:10 pm

Re: create xml file

Mesajde toxicristi » Sâm Mai 25, 2013 10:09 am

| |

badtiger
Senior Member
Mesaje: 598
Membru din: Vin Noi 03, 2006 7:54 pm
Contact:

Re: create xml file

Mesajde badtiger » Sâm Mai 25, 2013 2:36 pm

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)

toxicristi
PHPRomania Supporter
Mesaje: 26
Membru din: Vin Apr 26, 2013 6:10 pm

Re: create xml file

Mesajde toxicristi » Sâm Mai 25, 2013 3:38 pm

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

Mesajde bordancnicu » Mar Mai 28, 2013 8:33 pm

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]


Înapoi la “Cod PHP”

Cine este conectat

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