Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tworzenie pliku [AJAX][PHP]
Forum PHP.pl > Forum > Przedszkole
michaldaro
czy ktos by mogl mi napisac jak w php mozna stworzyc plik json i dokument xml? jakies male przykłady kodu php poprosze z tworzeniem takich plikow
mat-bi
Nie ogarniam pytania. Serio.

JSON:
json_encode
Xml:
DOMDocument, SimpleXML

Dlaczego wy się tego Google tak boicie :]
michaldaro
to co mi podales oczywiscie nie jest odpowiedzia na moje konkretne pytanie: Jak dzieki php stwoczyc dokument mama.xml i np mama.json i tam do tych plikow zapisac jakies dane?
mat-bi
A może byś się nauczył instrukcji I/O w PHP i wtedy przyszedł na forum?
michaldaro
Widze ze lubisz udawać być madrzejszym od innych a kodu konkretnego nie umiesz napisac dotyczacego mojego zagadnienia. Zamiast swoich wywodów napisz konkretne rozwiazanie skoro potrafisz - ja przyznaje się nie wiem choć czytałem rożne artykuły dlatego napisałem właśnie na forum. Potrzebuje konkretny kod php jak można stworzyć dokument xlm i json.
nospor
Ja tylko dodam, że pierwsza odpowiedź z DOMDocument odpowiada na pytanie odnośnie zapisu xml do pliku. Ale ty nawet tam nie zajrzałeś... nieładnie, bardzo nie ładnie.

Cytat
Widze ze lubisz udawać być madrzejszym
W tym przypadku to on raczej nie udaje - to nie złośliwość to swierdzenie faktu.
Zamykam.

zainteresuj się funkcją
http://pl.php.net/manual/en/function.file-put-contents.php
a następnie połącz to z json_encode(), które już dostałeś.

Gdy spróbujesz coś sam sklecić, nawet jak ci się nie uda - zapraszamy ponownie.

edit: z racji, że autor tematu zainteresował się manualem i sam próbuje stworzyć kod - temat otwieram
michaldaro
no i zrobilem tak:
CODE

<?php
$doc = new DOMDocument('1.0');
// we want a nice output
$doc->formatOutput = true;

$root = $doc->createElement('book');
$root = $doc->appendChild($root);

$title = $doc->createElement('title');
$title = $root->appendChild($title);

$text = $doc->createTextNode('This is the title');
$text = $title->appendChild($text);

echo 'Wrote: ' . $doc->save("test.xml") . ' bytes'; // Wrote: 72 bytes
?>

i takie blady sie pojawiaja

Warning: domdocument::domdocument() [domdocument.domdocument]: Entity: line 1: parser error : Start tag expected, '<' not found in C:\xampp\htdocs\mama\index.php on line 2
Warning: domdocument::domdocument() [domdocument.domdocument]: 1.0 in C:\xampp\htdocs\mama\index.php on line 2
Warning: domdocument::domdocument() [domdocument.domdocument]: ^ in C:\xampp\htdocs\mama\index.php on line 2
Fatal error: Call to undefined method domdocument::createElement() in C:\xampp\htdocs\mama\index.php on line 6


tylko rposze nie pisz mi ze trzeba zainstalowac DOMocument bo juz tutaj znalazlem to
http://pl.php.net/manual/pl/dom.installation.php


a nadal plik mi nie powstał sad.gif jestem w ciemnej... dziurze
nospor
Po wsisaniu twojego komunikatu błędu do google:
Warning: domdocument::domdocument() [domdocument.domdocument]: Entity: line 1: parser error : Start tag expected, '<' not found in
google zwraca interesujące wyniki. Zaraz na początku, jeden po angielsku, drugi po polsku.

http://forums.devnetwork.net/viewtopic.php?f=1&t=88350
http://www.goldenline.pl/forum/1833194/two...zf-1-10-7-error
Oba podają to samo rozwiązanie.
michaldaro
Juz mi sie wsyzstko udało wina stala w konfiguracji xampp . na serwerze wamp wszystko działa smile.gif. Teraz mam kolejny problem. Może ktos zna na nie odpowiedź. Żeby zapisać plik xlm uzywa się polecenia :
$doc->save("mama.xml") ;
tak jak tutaj:
CODE
$doc = new DOMDocument('1.0','UTF-8');
// we want a nice output
$doc->formatOutput = true;

$root = $doc->createElement('nazwa');
$root = $doc->appendChild($root);

$title = $doc->createElement('1');
$title = $root->appendChild($title);

$text = $doc->createTextNode('gg');
$text = $title->appendChild($text);
$title = $doc->createElement('2');
$title = $root->appendChild($title);

$text = $doc->createTextNode('ww');
$text = $title->appendChild($text);

$doc->save("mama.xml") ;


A jakiego polecenia trzeba użyć żeby zapisac plik .json?
mat-bi
Cytat(michaldaro @ 29.06.2011, 14:51:35 ) *
Widze ze lubisz udawać być madrzejszym od innych a kodu konkretnego nie umiesz napisac dotyczacego mojego zagadnienia. Zamiast swoich wywodów napisz konkretne rozwiazanie skoro potrafisz - ja przyznaje się nie wiem choć czytałem rożne artykuły dlatego napisałem właśnie na forum. Potrzebuje konkretny kod php jak można stworzyć dokument xlm i json.


Daruj sobie takie wywody. Gdybyś przejrzał moje posty, wiedziałbyś, że ja nie daję gotowców, najwyżej podaję potrzebne funkcje.

Tak na przyszłość, czytaj posty:
Cytat
zainteresuj się funkcją
http://pl.php.net/manual/en/function.file-put-contents.php
a następnie połącz to z json_encode(), które już dostałeś.


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.