Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][XML]zapis zmiennej do pliku, problem ze znakami specjalnymi
robertforum
post 16.06.2008, 09:45:04
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 10.06.2008

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


Witam
skrypt php generuje mi kod xml który następnie zapisywany jest do zmiennej.
zmienna zapisje do xml "plik.xml". niestety kiedy otwierm ten plik są tam oczywiście niezinterpretowane znaki specjalne.
jak zapisać zmienną do pliku ,tak ażeby pilk ten zawierał "zinterpretowane znaki specjalne"
plik xml wyglada tak :

<?xml version="1.0" encoding="iso-8859-2"?&gt

a ma być tak i tak wysw. to przegldarka

<?xml version="1.0" encoding="iso-8859-2"?>

dzieki bardzo
Go to the top of the page
+Quote Post
sniezny_wilk
post 16.06.2008, 09:50:22
Post #2





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

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


Cytat(robertforum @ 16.06.2008, 08:45:04 ) *
Witam
skrypt php generuje mi kod xml który następnie zapisywany jest do zmiennej.
zmienna zapisje do xml "plik.xml". niestety kiedy otwierm ten plik są tam oczywiście niezinterpretowane znaki specjalne.
jak zapisać zmienną do pliku ,tak ażeby pilk ten zawierał "zinterpretowane znaki specjalne"
plik xml wyglada tak :

&lt;?xml version="1.0" encoding="iso-8859-2"?&gt

a ma być tak i tak wysw. to przegldarka

<?xml version="1.0" encoding="iso-8859-2"?>

dzieki bardzo


Pokaż kod w którym generujesz xml'a.


--------------------
Go to the top of the page
+Quote Post
robertforum
post 16.06.2008, 14:14:53
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 10.06.2008

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


$zapytanie = "SELECT title,id,tn FROM `ticket` where `ticket_state_id` in (1,4) and queue_id < 25 ";
$wynik = mysql_query($zapytanie);


$ile_znalezionych = mysql_num_rows($wynik);


for ($i=0 ;$i <$ile_znalezionych ;$i++)
{
$wiersz = mysql_fetch_array ($wynik);
echo '<tr>';
echo '<td>&lt;item&gt;&lt;title&gt ';
echo ($wiersz['tn']);
echo ' ';
echo ($wiersz['title']);
echo '&lt;/title&gt;<br>&lt;link&gt;&lt;![CDATA[http://xxx/xxx/index.pl?Action=AgentZoom&TicketID='.($wiersz['id']).' ]]&gt;&lt;/link&gt;<br>&lt;description&gt;test, zgłoszenia nowe i otwarte&lt;/description&gt;<br>&lt;/item&gt;<br></td></tr>';
}

mysql_close($link);





rozwiazanie problemu to np :

$wynik = str_replace("&lt;", "<", $strona);

Ten post edytował robertforum 16.06.2008, 14:16:33
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: 19.07.2025 - 23:58