Użyłem na swojej stronie gotowego skryptu do RSS. Niestety nie jest on na tyle złożony, aby za każdym razem omijał początkową część wiadomości, a mianowicie "wieść:"... Wygląda to tak:
wieść: Rytuał przejścia Dream Theater
wieść: Thomas Vikstrom wokalistą Therion
wieść: Fishbone jak żywy
wieść: Neurothing szykuje premierę "Murder Book"
wieść: Faith No More na "Heineken Open'er"
wieść: Basista Lynyrd Skynyrd nie żyje
Czy ktoś potrafi mi pomóc?
Kod wygląda następująco:
<?php #=========================================== # Silnik tego skryptu zapożyczony został z czytnika RSS w wersji PHP z # oprogramowania RSS GET, oryginalna wersja programu na stronie: http://www.aarondunlap.com #=========================================== $czas = 0; // Co ile ma być aktualizacja $folder = "rss/"; // Adres folderu, w którym znajdować się będą pliki z newsami. $adres = "http://www.rockmetal.pl/rss/rockmetal_news.rss"; // Adres URL do kanału RSS $nazwa_kanalu = "RockMetal.pl"; // Tytuł kanału RSS $liczba = 6; // Ilośc nagłówków newsów, które mają być wyswietlane $target = "_blank"; // Opcja target="" dla newsów, możliwe: "_self" oraz "_blank" $autoupdate = TRUE; $trunc = FALSE; $delim = FALSE; $basefile = $folder; #========================== # Operacje związane ze sprawdzaniem aktualności nagłówków w pliku tekstowym #========================== include $folder; #========================== # Operacja związane z dodawaniem nowego nagłówka do pliku #========================== } #========================== # Przygotowywanie newsa do włączenia do pliku #========================== $tag = "item "; #========================== # Usuwanie zbędnych elemntów tak aby okrojona zawartość mogła zostać zapisana w pliku # Tagi <description></description> zostają pominięte #========================== foreach ($tags_and_content_to_strip as $tag) { } #========================== # Ten mechanizm tworzy tablice dla linków oraz nagłówków #========================== $x = 0; while($x < $liczba) { $title[$x] = str_replace(strstr($title[$x],"</title>"),"",$title[$x]); // Usuwanie </title> oraz wszystkiego poza nim if ($title[$x] == "") { $liczba = $x; break; } // Gdy już nie ma nagłówków zmienna $liczba przyjmuje wartość maksumalną. $x++; } #========================== # Zapis do pliku #========================== $x=0; while ($x < $liczba) { // ta pętla zapisuje każdy link osobno. fwrite($fp,"<br>\n<img src=\"gwiazdka.gif\"> <a class=\"headlinellink\" target=\"$target\" href=\"$link[$x]\">$title[$x]</a>"); $x++; } include $folder; } else { #========================== # Zwracanie błędu gdy podany adres jest błędny. #========================== } ?>
Domyślam się, że należy edytować tutaj:
<?php $tag = "item ";