Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie pliku XML za pomocą PHP, Flash+PHP+XML
undefinedman
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.01.2010

Ostrzeżenie: (0%)
-----


Witam serdecznie.

Chciałbym się dowiedzieć, czy dysponują Państwo gotowym skryptem lub informacjami pomagającymi mi w napisaniu takiego czegoś, co:

- umożliwiłoby mi komunikację Flash z PHP,
- wykreowałoby fizyczny plik.xml za pomocą PHP na podstawie folderu, w którym znajdują się fotografie.

Dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gcdreak
post
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

Ostrzeżenie: (0%)
-----


W takim razie najłatwiej byłoby wykorzystać obiekt DOM i ustawić właściwość formatOutput na true.

Popatrz na mój kod, robiłem go na szybko i nawet nie używałem zmiennych tam gdzie by się to sprzydało ale chodzi o idee.

[PHP] pobierz, plaintext
  1. $di = new DirectoryIterator('thumbs');
  2. $images = array();
  3. while($di->valid()) {
  4.  
  5. if($di->isFile())
  6. $images[] = $di->getFilename();
  7.  
  8. $di->next();
  9. }
  10.  
  11. $dom = new DOMDocument('1.0');
  12. $tailtviewer = $dom->createElement('tailtviewer');
  13. $photos = $dom->createElement('photos');
  14. $dom->preserveWhiteSpace = false;
  15. $dom->formatOutput = true;
  16.  
  17. foreach($images as $k => $v) {
  18. $photo = $dom->createElement('photo');
  19. $photo->setAttribute('imageurl', 'thumbs/' . $v);
  20. $photo->setAttribute('linkurl', 'http://google.com');
  21. $photo->setAttribute('showFlipButton', 'true');
  22. $title = $dom->createElement('title');
  23. $title->appendChild($dom->createTextNode($v));
  24. $desc = $dom->createElement('description');
  25. $desc->appendChild($dom->createTextNode('Opis mojej fotki'));
  26. $photo->appendChild($title);
  27. $photo->appendChild($desc);
  28.  
  29. $photos->appendChild($photo);
  30. }
  31.  
  32. $tailtviewer->appendChild($photos);
  33. $dom->appendChild($tailtviewer);
  34.  
  35. $dom->save('mygal.xml');
  36.  
[PHP] pobierz, plaintext

Ten post edytował gcdreak 7.02.2010, 22:56:03
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 15:34