Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][XML] Przesyłanie danych z php
Roguś
post 23.06.2008, 12:52:07
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 14.12.2006
Skąd: Częstochowa

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


Mam sobie gotowego playera we flashu i używa on pliku xml w którym znajdują się sztywno wpisane ścieżki do muzyki. Ja potrzebuje przesyłać tam dane z pliku php. Może mi ktoś powiedzieć jak ? Nigdy nie miałem z tym do czynienia.

Ten post edytował Ociu 23.06.2008, 16:55:13


--------------------
http://www.twojanutka.pl Twoja Nutka - Moja pierwsza stronka
Go to the top of the page
+Quote Post
sniezny_wilk
post 23.06.2008, 13:45:06
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Cytat(Roguś @ 23.06.2008, 11:52:07 ) *
Mam sobie gotowego playera we flashu i używa on pliku xml w którym znajdują się sztywno wpisane ścieżki do muzyki. Ja potrzebuje przesyłać tam dane z pliku php. Może mi ktoś powiedzieć jak ? Nigdy nie miałem z tym do czynienia.


Dane z pliku, ale gdzie ? do flasha ? Wygenerować dynamicznego xml'a czy jak ?


--------------------
Go to the top of the page
+Quote Post
Roguś
post 23.06.2008, 14:05:49
Post #3





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 14.12.2006
Skąd: Częstochowa

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


Zabardzo sam niewiem jak to ma wyglądać. Po prostu plik php generuje mi ścieżkę do pliku muzyki i muszę go jakoś przesłać do pliku xml skąd pobierana jest ścieżka do flasha smile.gif


--------------------
http://www.twojanutka.pl Twoja Nutka - Moja pierwsza stronka
Go to the top of the page
+Quote Post
batman
post 23.06.2008, 14:11:23
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Plik xml jest plikiem jak każdy inny. Przy użyciu funkcji file_put_contents lub fwrite zapisujesz do tego pliku dane, np <sciezka>/sciezka/do/pliku</sciezka> i masz gotowego xml-a.

W dokumentacji znajdziesz dokładny opis jak działają te funkcje. Zakładam, że wiesz jak wygląda plik xml. Jeśli nie, to odsyłam tutaj.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
sniezny_wilk
post 23.06.2008, 14:13:08
Post #5





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


no to daj zamiast do xml, podaj adres do PHP w PHP wygeneruj sobie linki, w strukturze xml'a normalnie przez echo, pamiętaj o odpowiednich headerach na samym początku pliku:

np.

  1. <?php
  2. header('Content-Type: text/xml');
  3. echo '<?xml version="1.0" encoding="utf-8" ?>\n';
  4.  // i lecisz dalej :)
  5. ?>


EDIT:
Cytat(batman @ 23.06.2008, 13:11:23 ) *
Plik xml jest plikiem jak każdy inny. Przy użyciu funkcji file_put_contents lub fwrite zapisujesz do tego pliku dane, np <sciezka>/sciezka/do/pliku</sciezka> i masz gotowego xml-a.

W dokumentacji znajdziesz dokładny opis jak działają te funkcje. Zakładam, że wiesz jak wygląda plik xml. Jeśli nie, to odsyłam tutaj.


Jeśli ścieżki będą się zmieniały rzadko to można zapisywać do pliku. Jednak ja tworzyłbym je dynamicznie za każdym razem.

Ten post edytował sniezny_wilk 23.06.2008, 14:15:24


--------------------
Go to the top of the page
+Quote Post
webdice
post 23.06.2008, 14:29:48
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Ja proponuje poczytać o DOM" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post
Roguś
post 23.06.2008, 16:52:28
Post #7





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 14.12.2006
Skąd: Częstochowa

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


Zrobilem tak : Zmieniłem w pliku flasha że ma pobierać dane z pliku php. Owieram plik php, dopisuje zmienne w adresie url, plik pobiera GETem , pobiera z bazy ścieżkę do muzy i jest git. Tylko że jak już wrzuciłem Playera na stronę to rzecz jasna nie pobierał zmiennych bo nie miał z czego. Jak includowałem cały plik (ten odpowiedzialny za listę muzyki) na stronę to wyrzuca mi błąd "Bląd parsowania XML: niepasujący znacznik. Oczeniwano </meta>. Usunąłem wszystkie meta tagi na próbe to sie czepia innych rzeczy jak "niezrozumiala seria znaków..."


--------------------
http://www.twojanutka.pl Twoja Nutka - Moja pierwsza stronka
Go to the top of the page
+Quote Post
Ociu
post 23.06.2008, 16:54:34
Post #8





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




XMl, AJAX -> Przedszkole.
Go to the top of the page
+Quote Post
batman
post 24.06.2008, 07:33:11
Post #9





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




@Roguś
Masz dwa wyjścia:
1. We flashu podajesz ścieżkę do pliku php, w którym wystawiasz odpowiednie nagłówki (jest o tym kilka postów wyżej) oraz generujesz treść w postaci xml-a. Albo przy użyciu DOM (było wyżej) lub tak jak ja Ci napisałem (zwykły tekst). W ten sposób zawsze będziesz miał świeże dane w dynamicznie wygenerowanym pliku xml.

2. We flashu dajesz link do pliku xml, który generowany jest przez skrypt php, który działa tak samo jak to co w punkcie 1, z tym że nie wystawiasz nagłówków i nie wyświetlasz pliku, a zapisujesz go do pliku.

Jeśli pojawiają Ci się błędy parsowania, to zobacz źródło strony i tam znajdziesz przyczynę. Domyślam się, że generowanie pliku xml wrzuciłeś do strony html i znaczniki Ci się pomieszały lub oprócz xml-a wywalasz na wyjście coś jeszcze.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Roguś
post 25.06.2008, 18:36:23
Post #10





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 14.12.2006
Skąd: Częstochowa

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


Teraz zmienilem sztywny tytuł, sciezke do muzyki i wykonawce na zmienne php. Dziala (w playerze pokazuje mi zamiast wykonawcy "$wykonawca" czyli ok bo plik nie byl wykonywany na serwerze tylko narazie na pc.) Wiec wrzucam kod na strone na mój serwer i juz nie chodzi. Pisze mi undefinited. Byćmoże podałem zły plik z którego ma wyciagać dane. Strona opiera się na indexie i wyciaga dane z index.php: www.domena.pl/index.php?page=player$song=costam.


--------------------
http://www.twojanutka.pl Twoja Nutka - Moja pierwsza stronka
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:39