Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd podczas wchodzenia na stronę.
lukpio3
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 1.05.2010

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


Witam.
Mam problem ze stroną. Znając życie błąd jest zapewne banalny tylko ja nie potrafię go znaleźć. Generuje go pogodyna (moduł wyświetlający pogodę na stronie) Otóż po wejściu na stronę czasem generowany jest następujący komunikat błędu:


« MODx Parse Error »
MODx encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »

PHP error debug
Error: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Start tag expected, '<' not found
Error type/ Nr.: Warning - 2
File: /home/users/gminaleszno/public_html/assets/snippets/pogodynka/pogodynka.php
Line: 163
Line 163 source: $pogodaXml = simplexml_load_string($pogodaXml);


Może potraficie jakoś pomóc bo ja w tym pliku pogodynka.php nic nie widzę. Wszystko jest ok. A może błąd jest generowany z innego powodu? Najdziwniejsze jest to że pojawia się to nie raz i zawsze jak odświeżę stroną, wszystko wraca do normy i wyświetla się ona prawidłowo.

Jeszcze wkleję tu zawartość pliku pogodynka.php. W pliku do kodu są porobione komentarze. Ja naprawdę nie wiem co tu może krzaczyć. Może Wy coś podpowiecie (wklejam na inną stronę i daję linka ponieważ tu jak próbuję wkleić to mam błąd że za długi post).

http://wklej.org/id/815579/

Ten post edytował lukpio3 21.08.2012, 19:02:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fander
post
Post #2





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


file_get_contents powinno być używane z stream_context_create jeśli chesz czytać coś "z zewnątrz"
Poniżej masz przykład ze strony PHP
  1. // Create a stream
  2. $opts = array(
  3. 'http'=>array(
  4. 'method'=>"GET",
  5. 'header'=>"Accept-language: en\r\n" .
  6. "Cookie: foo=bar\r\n"
  7. )
  8. );
  9.  
  10. $context = stream_context_create($opts);
  11.  
  12. // Open the file using the HTTP headers set above
  13. $file = file_get_contents('http://www.example.com/', false, $context);


Lepszy rozwiązaniem byłoby przebudowanie metody z użyciem curla.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 6.10.2025 - 18:40