Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xml] nie działa simplexml_load_file
Forum PHP.pl > Forum > XML, AJAX
grzegorz_g
od jakiegoś czasu nie działa mi funkcja pobierająca dane z xml'a do bazy : simplexml_load_file()
na serwerze nazwa.pl.

Jeszcze nie dawno nie bylo z nią kłopotów. Co może być powodem i jak pokonać ten problem
wookieb
A może być pokazał kod? Bo mi samochod nie dziala chociaz jeszcze wczoraj wracalem z nim po pijaku do domu. Co sie z nim stało? Aha. To Honda.
grzegorz_g
kod
  1. <?php
  2. $xml = simplexml_load_file('http://www.bet-at-home.com/oddxml.aspx?extended=true');
  3. foreach ($xml->OO as $channel ) {
  4.  
  5.                                                  }
  6. ?>


a dostaje taki komunikat:

Warning: simplexml_load_file() [function.simplexml-load-file]: http://www.bet-at-home.com/oddxml.aspx?extended=true:1: parser error : Start tag expected, '<' not found in ....


Może teraz ktoś mi pomoże. Czekam na info.
pogdan
Spróbuj jakąś rurką albo file_get_contents albo curlem przykład i w str_text masz zawartość XML i dopiero to wkładaj do funkcji simpleload_xml_file

$res_curl = curl_init( $adres_www);
curl_setopt($res_curl, CURLOPT_HEADER, 0);
curl_setopt($res_curl, CURLOPT_TIMEOUT, 10);
curl_setopt($res_curl, CURLOPT_CONNECTTIMEOUT, 10);

ob_start();
curl_exec($res_curl);
$str_text = ob_get_contents();
ob_end_clean();

Zobacz jeszcze czy dobrze escepujesz znaki z urla. http://pl.php.net/simplexml_load_file rawurl i urlencode.

pozdrawiam
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.