Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z czytnikiem rss
qlavey
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 17.10.2007

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


Witam wszystkich. Mam od dwoch dni dziwny problem. Posiadam na stronie prosciutki czytnik naglowkow rss z jednego bloga. Oto jego kod:

CODE

<?php
$xml = simplexml_load_file('http://costam.blogspot.com/rss.xml');
if (!$xml) echo '<h2>Blog tymczasowo niedostępny</h2>';
$item = $xml->channel->item;
$counter = 0;
if ($xml){
echo '<p class="desc">';
foreach ($item as $message){
if ($counter <3){
echo '<h4 class="naglowek">';
echo '<a target="_blank" href="'.$message->link.'">'.$message->title.'</h4></a>';
$counter++;
}
}
echo '</p>';
};
?>


Po prostu pobiera mi 3 najnowsze naglowki. Zawsze dzialal bez zarzutu. Od niedzieli rano pojawia mi sie blad nastepujacej tresci:

Warning: Invalid argument supplied for foreach() in main.php on line 127

Co dziwne tylko i wylacznie na moim koncie hostingowym. (korzystam z hekko.pl) Jak uruchamiam ten skrypt na swoim lokalnym serwerze (WAMP) wszystko dziala tak jak trzeba. Blog siedzi na blogspot.com Czy ma ktos pomysl na to dlaczego nie da sie zaladowac tego kanalu albo co moze byc przyczyna ? Dzieki z gory za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
artega
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 42
Dołączył: 22.07.2007
Skąd: /dev/random

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


Być może administrator serwera wyłączył opcje allow_url_fopen. Możesz to sprawdzić przez
  1. <?php var_dump(ini_get("allow_url_fopen")); ?>

Jeżeli opcja jest włączona sprawdź co się kryje po wywołaniu funkcji simplexml_load_file tym kawałkiem kodu
  1. <?php var_dump($xml); ?>

w przypadku gdy konfiguracja nie uległa zmianie (co jest mało prawdopodobne), pobierz plik przez fsockopen.
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 Aktualny czas: 19.08.2025 - 18:56