ForumCała strona

Nawigacja

Aktualnie online

Gości online: 3

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
18.10.2025 19:31:20
Forum nie dziala nawet bez polskich znakow.

JazOOn
16.10.2025 18:21:12
nie dziala z polskimi znakami

Zbigniew@
12.10.2025 15:20:31
Tylko dla wybranych.

JazOOn
06.10.2025 21:00:15
czy shout dziala?

hoopak
02.10.2025 10:33:17
Bleeeeee Cool

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » Podstawowe zagadnienia zwi?zane z PHP-Fusion » Przedszkole
 Drukuj temat
prosze o pomoc z newsami!!!
adonis
che pobierac newsy rss ze strony,i umiescic je w panelu bocznym,wgra?em plik rss.php na serwer,i wszystko dziala.jak wpisze adres strony http://progwebsat... to jest ok,ale jak zrobic aby te newsy by?y w panelu?,i automatycznie sie aktualizowa?y.mysla?em o iframe,ale to kiepsski chyba sposób.prosze o rade
 
http://progwebsat.info
W?cibski Go??
Dodany dnia 30.10.2025 07:05:56
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Xen
umie?? zawarto?? plku rss.php w kodzie panela bocznego. A co do aktualizacji to je?eli na danej stronie, z której pobierasz newsy zostan? dodane nowe to automatycznie b?dziesz mia? na stronie bo jak s?dze plik rss.php przy ka?dym wczytaniu pobiera z okreslonej strony informacje. Ja osobi?cie uzywa?em kiedy? skryptu, który co 15 minut , je?eli dobrze pami?tam, pobiera? i zapisywa? do pliku dane z kana?u rss Smile
 
adonis
ale mozesz napisac co konkretnie wstawic? daje tu plik rss.php napisz prosze bo zalezy mi

<?php

#===========================================
# Silnik tego skryptu zapo?yczony zosta? z czytnika RSS w wersji PHP z
# oprogramowania RSS GET, oryginalna wersja programu na stronie: http://www.aarond...
#===========================================

$czas = 30; // Co ile ma by? aktualizacja

$folder = "rss/"; // Adres folderu, w którym znajdowa? si? b?d? pliki z newsami.

$adres = "http://www.satkurier.pl/rss.php"; // Adres URL do kana?u RSS
$nazwa_kanalu = "Informacje z serwisu SatKurier.pl"; // Tytu? kana?u RSS
$liczba = 10; // 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;

if (isset($_GET['rssHeadline'])) { $rssHeadline = $_GET['rssHeadline'];}
$basefile = $folder;
$folder .= md5($adres).".htm"; // Przygotowywanie nazw plików dla danego kana?u

#==========================
# Operacje zwi?zane ze sprawdzaniem aktualno?ci nag?ówków w pliku tekstowym
#==========================

if (($czas > 0) && (is_file($folder)) && (((time()-filemtime($folder)) < ($czas * 60)))) {
include $folder;
$time = floor((time()-filemtime($folder)) / 30); // Sprawdza ile minut temu plik by? aktualizowany

} elseif (@fopen($adres,"r")) { // Sprawdza czy ma dost?p do kana?u RSS

#==========================
# Operacja zwi?zane z dodawaniem nowego nag?ówka do pliku
#==========================

$rssHandle = fopen($adres,"r") ; // Otwiera plik kana?u RSS

while (!feof($rssHandle)) {
$rssData .= fgets($rssHandle);
}

#==========================
# Przygotowywanie newsa do w??czenia do pliku
#==========================
$tag = "item ";
$rssData = preg_replace("/<" . $tag . "(.|\s)*?>/","<item>",$rssData);
$rssData = chop($rssData); // Usuwanie pustych spacji z ko?ca linijek
$rssData = ereg_replace("[\r,\n]", "", $rssData); // Usuwwanie pustych linijek
$rssData = strstr($rssData,"<item>"); // Usuwanie wszystie przez <item>.

#==========================
# Usuwanie zb?dnych elemntów tak aby okrojona zawarto?? mog?a zosta? zapisana w pliku

# Tagi <description></description> zostaj? pomini?te
#==========================
$tags_and_content_to_strip = Array("description");

foreach ($tags_and_content_to_strip as $tag) {
$rssData = preg_replace("/<" . $tag . ">(.|\s)*?<\/" . $tag . ">/","",$rssData);
}

$rssData = str_replace("<item>","", $rssData); // usuwanie tagu <item>
$rssData = urldecode($rssData); // Zamiana wszystkich: %20 na spacje.
$rssData = str_replace(strstr("</channel>",$rssData),"",$rssData);
$rssArray = explode("</item>",$rssData); // Tworzenie tablicy z nag?ówkami

$title = array();
$link = array();

#==========================
# Ten mechanizm tworzy tablice dla linków oraz nag?ówków
#==========================
$x = 0;
while($x < $liczba) {
$link[$x] = strstr($rssArray[$x],"<link>"); // usuwanie wszystkiego przed <link>
$link[$x] = ereg_replace("<link>","",$link[$x]);
$link[$x] = str_replace(strstr($link[$x],"</link>"),"",$link[$x]);
$link[$x] = trim($link[$x]);
$title[$x] = strstr($rssArray[$x],"<title>");
$title[$x] = ereg_replace("<title>","",$title[$x]); // Usuwanie <title> z cz??ci tytu?u newsa
$title[$x] = str_replace(strstr($title[$x],"</title>"),"",$title[$x]); // Usuwanie </title> oraz wszystkiego poza nim
$title[$x] = trim($title[$x]);

if ($trunc != FALSE) { $title[$x] = str_replace(substr($title[$x],$trunc),"",$title[$x]); }
if ($delim != FALSE) { $title[$x] = str_replace(strstr($title[$x],$delim),"",$title[$x]); }

if ($title[$x] == "") { $liczba = $x; break; } // Gdy ju? nie ma nag?ówków zmienna $liczba przyjmuje warto?? maksumaln?.
$x++;
}

#==========================
# Zapis do pliku
#==========================
$fp = fopen($folder, "w+");
$x=0;
fwrite($fp,"<b><span class=\"displayname\">$nazwa_kanalu</span></b> \n"); // zapisywanie do pliku

while ($x < $liczba) { // ta p?tla zapisuje ka?dy link osobno.
fwrite($fp,"<br>\n-<a class=\"headlinellink\" target=\"$target\" href=\"$link[$x]\">$title[$x]</a>");
$x++;
}
fclose($fp);
include $folder;

} else {
#==========================
# Zwracanie b??du gdy podany adres jest b??dny.
#==========================
echo "<b>Nie mozna po??czy? si? z adresem: $adres. </b>";

}

?>

Edytowane przez adonis dnia 28.10.2006 18:23:30
 
http://progwebsat.info
Xen
hmm, najpro?ciej b?dzie zrobi? tak: stwórz a katalogu infusions nowy folder np. rss_reader_panel i wrzu? do niego plik rss.php (i pozosta?e je?eli jakie? z nim by?y). stwórz teraz nowy plik (w utowroznym wcze?niej katalogu) np. rss_reader_panel.php i wstaw tam kod:

Pobierz kod źródłowy  Rozwiń Kod źródłowy

//84 posty na karku i kod poza [ code]? Poprawi?em - jantom
Edytowane przez jantom dnia 28.10.2006 19:05:16
 
adonis
jest ok,ale ja wejde w dowloand to mam jakies bledy,i rozwala mi sie,a tak jest ok,jak to naprawic?

Warning: fopen(rss/6400bf108eeede515df687ed65d1e69d.htm) [function.fopen]: failed to open stream: No such file or directory in /home.2/p/r/o/progwebs/www/infusions/rss_reader_panel/rss.php on line 96

Warning: fwrite(): supplied argument is not a valid stream resource in /home.2/p/r/o/progwebs/www/infusions/rss_reader_panel/rss.php on line 98

Warning: fwrite(): supplied argument is not a valid stream resource in /home.2/p/r/o/progwebs/www/infusions/rss_reader_panel/rss.php on line 101

Warning: fwrite(): supplied argument is not a valid stream resource in /home.2/p/r/o/progwebs/www/infusions/rss_reader_panel/rss.php on line 101

Warning: fwrite(): supplied argument is not a valid stream resource in /home.2/p/r/o/progwebs/www/infusions/rss_reader_panel/rss.php on line 101

Edytowane przez adonis dnia 28.10.2006 19:20:34
 
http://progwebsat.info
Xen
skrypt ten zapisuje do katalogu rss wygenerowane pliki z linkami - sprawd? czy ten folder ma ustawione odpowiednie CHMOD'y ?eby mo?na by?o w nim zapisywa?.
 
adonis
eh,no dalej wywala b?edy,ale tylko w dowloand i mapa strony,moze dam ci has?o do ftp?
bo strasznie mi zalezySad
 
http://progwebsat.info
Spoczywaj w pokoju... wlodekp
Ten mod ma swój boczny panel, który dodajemy z PA wskazuj?c na li?cie nazw? pliku panelu rss_parser_panel. Warunkiem wy?wietlania jego zawarto?ci jest zgodno?? nazw. Nazwa dodawanego panelu musi by? taka sama jak wpisana w administracji wtyczk? w Feed Name:
Panel zapisuje do swojego cache(txt)-katalog chmod(777)-a zapis czas-od?wie?ania jest do ustawienia w zarz?dzaniu. W ustawieniach oczywi?cie nale?y zaznaczy? Include on Feeds Page: V-wszystko to jest opisane w pliku readme moda.
Na koniec-Wyst?pi brak polskich liter-ale mo?e pod??czysz stron? gdzie nie s? one u?ywane. Bo np przy??czenie rss-a tej wygl?da niespecjalnie.
Edytowane przez wlodekp dnia 29.10.2006 05:59:34
 
wlodekp.europa.pl
adonis
wlodekp,ale to nie mod,ja znalazlem skrypt ''czytnik rss",tak on sie nazywa.wszystko dziala,ale jak wejde w dowloand to rozwala sie panel boczny,ale jak go dam w górnym panelu jest wtedy ok,i musi byc w górnym,bo w bocznym panelu wyswietla mi bledy,jak wyzej napisa?em
 
http://progwebsat.info
Spoczywaj w pokoju... wlodekp
No to skonfrontuj swój czytnik z Feeds-RSS_Parser-v2.13 modem mo?e ze ?o?enia obu co? wymodzisz-akurat dla siebie.
 
wlodekp.europa.pl
adonis
ale wiesz ten mój dziala prawie idealnie,tylko pewnie jakas bzdure trzeba poprawic,a ja sie na tym nie znamSad
Edytowane przez adonis dnia 29.10.2006 13:08:40
 
http://progwebsat.info
Spoczywaj w pokoju... wlodekp
Do??cz plik rss.php tytaj zobaczymy, bo nie wiem o jakim mówimy.
 
wlodekp.europa.pl
adonis
wlaczylem ci teraz specjalnie abys zobaczy? jak to wyglada w dowloand ,a to plik.on ma jeszcze folder gdzie trzyma te info,folder nazywa sie rss ,i w nim jest plik 6400bf108eeede515df687ed65d1e69d.htm .wejdz w dowloand i zobazc co sie dzieje

<?php

#===========================================
# Silnik tego skryptu zapo?yczony zosta? z czytnika RSS w wersji PHP z
# oprogramowania RSS GET, oryginalna wersja programu na stronie: http://www.aarond...
#===========================================

$czas = 30; // Co ile ma by? aktualizacja

$folder = "rss/"; // Adres folderu, w którym znajdowa? si? b?d? pliki z newsami.

$adres = "http://www.satkurier.pl/rss.php"; // Adres URL do kana?u RSS
$nazwa_kanalu = "Informacje z serwisu SatKurier.pl"; // Tytu? kana?u RSS
$liczba = 10; // 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;

if (isset($_GET['rssHeadline'])) { $rssHeadline = $_GET['rssHeadline'];}
$basefile = $folder;
$folder .= md5($adres).".htm"; // Przygotowywanie nazw plików dla danego kana?u

#==========================
# Operacje zwi?zane ze sprawdzaniem aktualno?ci nag?ówków w pliku tekstowym
#==========================

if (($czas > 0) && (is_file($folder)) && (((time()-filemtime($folder)) < ($czas * 60)))) {
include $folder;
$time = floor((time()-filemtime($folder)) / 60); // Sprawdza ile minut temu plik by? aktualizowany

} elseif (@fopen($adres,"r")) { // Sprawdza czy ma dost?p do kana?u RSS

#==========================
# Operacja zwi?zane z dodawaniem nowego nag?ówka do pliku
#==========================

$rssHandle = fopen($adres,"r") ; // Otwiera plik kana?u RSS

while (!feof($rssHandle)) {
$rssData .= fgets($rssHandle);
}

#==========================
# Przygotowywanie newsa do w??czenia do pliku
#==========================
$tag = "item ";
$rssData = preg_replace("/<" . $tag . "(.|\s)*?>/","<item>",$rssData);
$rssData = chop($rssData); // Usuwanie pustych spacji z ko?ca linijek
$rssData = ereg_replace("[\r,\n]", "", $rssData); // Usuwwanie pustych linijek
$rssData = strstr($rssData,"<item>"); // Usuwanie wszystie przez <item>.

#==========================
# Usuwanie zb?dnych elemntów tak aby okrojona zawarto?? mog?a zosta? zapisana w pliku

# Tagi <description></description> zostaj? pomini?te
#==========================
$tags_and_content_to_strip = Array("description");

foreach ($tags_and_content_to_strip as $tag) {
$rssData = preg_replace("/<" . $tag . ">(.|\s)*?<\/" . $tag . ">/","",$rssData);
}

$rssData = str_replace("<item>","", $rssData); // usuwanie tagu <item>
$rssData = urldecode($rssData); // Zamiana wszystkich: %20 na spacje.
$rssData = str_replace(strstr("</channel>",$rssData),"",$rssData);
$rssArray = explode("</item>",$rssData); // Tworzenie tablicy z nag?ówkami

$title = array();
$link = array();

#==========================
# Ten mechanizm tworzy tablice dla linków oraz nag?ówków
#==========================
$x = 0;
while($x < $liczba) {
$link[$x] = strstr($rssArray[$x],"<link>"); // usuwanie wszystkiego przed <link>
$link[$x] = ereg_replace("<link>","",$link[$x]);
$link[$x] = str_replace(strstr($link[$x],"</link>"),"",$link[$x]);
$link[$x] = trim($link[$x]);
$title[$x] = strstr($rssArray[$x],"<title>");
$title[$x] = ereg_replace("<title>","",$title[$x]); // Usuwanie <title> z cz??ci tytu?u newsa
$title[$x] = str_replace(strstr($title[$x],"</title>"),"",$title[$x]); // Usuwanie </title> oraz wszystkiego poza nim
$title[$x] = trim($title[$x]);

if ($trunc != FALSE) { $title[$x] = str_replace(substr($title[$x],$trunc),"",$title[$x]); }
if ($delim != FALSE) { $title[$x] = str_replace(strstr($title[$x],$delim),"",$title[$x]); }

if ($title[$x] == "") { $liczba = $x; break; } // Gdy ju? nie ma nag?ówków zmienna $liczba przyjmuje warto?? maksumaln?.
$x++;
}

#==========================
# Zapis do pliku
#==========================
$fp = fopen($folder, "w+");
$x=0;
fwrite($fp,"<b><span class=\"displayname\">$nazwa_kanalu</span></b> \n"); // zapisywanie do pliku

while ($x < $liczba) { // ta p?tla zapisuje ka?dy link osobno.
fwrite($fp,"<br>\n-<a class=\"headlinellink\" target=\"$target\" href=\"$link[$x]\">$title[$x]</a>");
$x++;
}
fclose($fp);
include $folder;

} else {
#==========================
# Zwracanie b??du gdy podany adres jest b??dny.
#==========================
echo "<b>Nie mozna po??czy? si? z adresem: $adres. </b>";

}

?>

Edytowane przez adonis dnia 29.10.2006 13:37:00
 
http://progwebsat.info
Spoczywaj w pokoju... wlodekp
Wychodz? na proszony obiad-popatrz? za 2 godziny-zapis do pliku i cache widz? w kodzie-my?l?, ?e stworzy?e? folder z prawami do zapisu dla niego?
 
wlodekp.europa.pl
adonis
ok to czekam,ja wszystko zrobilem ja napisa? Xen,a tu masz plik ca?y tego czytnika http://www.freewe...zytnik.rar
 
http://progwebsat.info
Spoczywaj w pokoju... wlodekp
Je?li wszystko tak zrobi?e?-jak napisa? Xen to jest OK.
?cie?ka do katalogu rss: w pliku rss.php:
Pobierz kod źródłowy  Rozwiń Kod źródłowy
u mnie chodzi nawet przy wybraniu forum, a to inny katalog jak g?ówny-podobnie jak jest z download pro i map? strony. Wydaje mi si?, ?e to ta ?cie?ka sprawd? u siebie!
 
wlodekp.europa.pl
adonis
ja forum mam na calej stronie.to nie widac tego,mam blad w dowloand i mapa strony,a tak to jest ok.to znaczy ze nic sie nie da zrobic?Sad aha,ja mam mod pro dowloand panel,moze to cos pomoze?, a jak nie,to ja mozna zrobic aby wyswietla?o tylko na stronie g?ównej ?
Edytowane przez adonis dnia 29.10.2006 16:16:24
 
http://progwebsat.info
Spoczywaj w pokoju... wlodekp
Jak to nie da si? ja napisa?em o forum bo ono jest wy?wietlane na stronie g?ownej z innego katalogu, tak samo jest z pro-download, ma swoje pliki i wu?wietlanie na g?ownej nie chce mi si? go w tej chwili instalowa?, ale to musi tak chodzi? to jest zdefiniowanie ?cie?ki dost?pu przez maincore, które w dowanloads profes jest ?adowanaw pierwszej kolejno?ci-to jest jak podanie ca?ej ?cie?ki bezwzgl?dnej, w mapa strony dzia?a tak samo. Je?li dobrze wszystko zrobi?e? to masz w katalogu:
rss_reader_panel/rss/
plik d2db9a1eb2dde6595436117ad28d2c8c.htm numery kodowanie md5-wi? b?d? inne, ale tak mniej wi?cej powinien wygl?da? MASZ GO?
 
wlodekp.europa.pl
adonis
wejdz mi na ftp i zobacz co? haslo masz na pw
 
http://progwebsat.info
Spoczywaj w pokoju... wlodekp
Teraz powiniene? mie? sewrwis fusion widoczny ??cznie z zapisem nic nie ustawi?e? do tej pory ?adnych ?cie?ek! Zobacz z tym download potem sobie poprawisz
 
wlodekp.europa.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl