Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: simple_xml_load: problem z xmlChars
Forum PHP.pl > Forum > PHP
metonator
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.  
CuteOne
1.
  1. header("Content-Type: text/xml; charset=tu odpowiednie kodowanie");

2. poczytaj o libxml_use_internal_errors();
metonator
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
Fifi209
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
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.