Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> simple_xml_load: problem z xmlChars
metonator
post 9.03.2013, 22:12:27
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.07.2011

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


Mam taki problem, ze po wczytaniu dokumentu XML, nie pokazuje polskich znakow, lecz pokazuje xmlChars error 25, jak go naprawic w PHP?


KOD ZRODLOWY:
  1. <?
  2.  
  3. $ch = curl_init("http://4stream.pl:18386/admin.cgi?mode=viewxml&pass=nie dam");
  4. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729)');
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  6.  
  7. $xml = curl_exec($ch);
  8. $xml = str_replace("\n", "", strstr($xml, '<SHOUTCASTSERVER>'));
  9.  
  10. header("Content-Type: text/xml");
  11. header("Content-Length: ".strlen($xml));
  12. echo $xml;
  13. curl_close($ch);
  14. ?>
  15.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
CuteOne
post 9.03.2013, 22:26:07
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


1.
  1. header("Content-Type: text/xml; charset=tu odpowiednie kodowanie");

2. poczytaj o libxml_use_internal_errors();

Ten post edytował CuteOne 9.03.2013, 22:26:29
Go to the top of the page
+Quote Post
metonator
post 10.03.2013, 18:02:23
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.07.2011

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


niestety nie chce dzialac jak nalezy, nadal wyskakuje blad:

error on line 1 at column 3199: xmlParseCharRef: invalid xmlChar value 25


Uzylem kodowania windows-1252 oraz libxml_use_internal_errors(false);

Jakes inne pomysly, mecze sie z tym od tygodnia i nie wiem gdzie nawalilem sad.gif
Go to the top of the page
+Quote Post
Fifi209
post 12.03.2013, 01:11:44
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Zapisz sobie to co pobierasz do pliku, podejrzyj a może znajdziesz przyczynę.

Plik w którym pobierasz i wyświetlasz też powinien być zapisany w tym kodowaniu.

A jak nie to zmień kodowanie xml
iconv


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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 - 05:00