![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 11.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym napisać skrypt który pobierał by dane z takich plików xml http://clodogame.fr/dev/api/user.97.xml pobierając id (np.97) z pliku tekstowego. Następnie wrzucało dane do sql. Wyskakuje mi błąd:
Skrypt wygląda tak:
Plik tekstowy:
Strasznie byłbym wdzięczny za pomoc. Ten post edytował Trecco 22.08.2009, 12:06:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 14 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) ![]() ![]() |
Ładujesz zewnętrzny zasób w takim wypadku może się zdarzyć że nie zawsze będzie on dostępny.
Serwer będzie za bardzo obciążony i zapytanie do niego się nie powiedzie lub inna przykra dla twojego skryptu sytuacja. Musisz coś zaradzić na taką sytuacje: 1) wyłączasz warningi w php.ini i olewasz (IMG:style_emoticons/default/winksmiley.jpg) 2) dodajesz małpe przed simplexml_load_file() gdzie się da i olewasz (IMG:style_emoticons/default/winksmiley.jpg) 3) obsługujesz tą sytuacje zwyczajnie sprawdzając czy połączenie się powiodło i inne testy wykonujesz 4) obsługujesz tą sytuacje profesjonalnie robisz blok try cach rzucasz wyjątkami i je łapiesz ( obsługujesz ) Warning: simplexml_load_file(http://clodogame.fr/dev/api/user.70%0D%0A.xml) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in C:\Strony\sql.php on line 15 To oznacza że metoda simplexml_load_file() nie mogła załadować zewnętrznego zasobu. Zrób kilka testów z jednym xml-em. Mi na 10 prób jednego nie załadował. Wpisz adresy z palucha do metody simplexml_load_file() sprawdź czy działa. Nie mozna przeniesc gracza ! Table 'myhighscore.gracze' doesn't exist Po prostu nie możesz dodać danych do nieistniejącej tablicy w bazie danych. Jakby nie było taka tablica nie istnieje. Sprawdziłem wszystkie te xml-e są dostępne przez web i są poprawne. Ten post edytował emp 22.08.2009, 13:19:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 17:28 |