Autor |
Wiadomość
|
idaho666 |
Wysłany: 25 Sty 2007, 12:11 Temat postu: jak zrobic rss z pliku w php skladajacego sie z linkow |
|
|
Wszechwiedzący
Dołączył: 08 Kwi 2006 Posty: 844
Ostrzeżeń: 1
|
witam. mam na stronie glownej includowany plik php o tresci:
NOWOSCI NA STRONIE:
<a href="link">link</a><br>
<a href="link">link</a><br>
<a href="link">link</a><br>
moge to jakos przerobic na rss. chodzi mi o ty po zaladowaniu rss.php pokazywal wlasnie te pliki. dzieki temu na innych stronach mialbym nowosci z tej glownej. plik nowosci.php jest aktualizowany recznie.
dzieki z gory za pomoc _________________ katalog seo ~ wzroscik
Kapturek |
|
Powrót do góry |
|
|
KCS |
Wysłany: Temat postu: Reklama w KCS |
|
|
|
|
Powrót do góry |
|
|
JankesM |
Wysłany: 25 Sty 2007, 12:33 Temat postu: |
|
|
Przyjaciel KCS
Dołączył: 14 Lut 2006 Posty: 1445
|
idaho666 napisał: | plik nowosci.php jest aktualizowany recznie. |
Jeżeli plik z którego chcesz zrobić RSS masz aktualizowany ręcznie to będziesz musiał sobie aktualizować RSS ręcznie. Nie lepiej zrobić sobie na bazie danych? _________________ J@nkes (przyjaciel KCS)
B?dz zauwa?alny w Internecie! Dodaj swoj? stron? do najlepszego polskiego katalogu stron --> zobacz ciekawe strony. Nie tra? czasu i zrób to teraz! Najlepszy serwis dla e-mieszka?ca to: Piaseczno, który cz?sto czytam i udzielam si? na forum piaseczna. Polecam |
|
Powrót do góry |
|
|
idaho666 |
Wysłany: 25 Sty 2007, 12:59 Temat postu: |
|
|
Wszechwiedzący
Dołączył: 08 Kwi 2006 Posty: 844
Ostrzeżeń: 1
|
w ten sposob musze aktualizowac recznie az dwa pliki ;P a gdybym wiedzial jak to zrobic na bazie byloby na prawde milutko _________________ katalog seo ~ wzroscik
Kapturek |
|
Powrót do góry |
|
|
JankesM |
Wysłany: 25 Sty 2007, 13:24 Temat postu: |
|
|
Przyjaciel KCS
Dołączył: 14 Lut 2006 Posty: 1445
|
idaho666 napisał: | gdybym wiedzial jak to zrobic na bazie byloby na prawde milutko |
W poście: RSS 10 ostatnich wpisów w otwarty.pl mini user: pgt podał przykład jak robić to na bazie katalogu. Wystarczy, że to dostosujesz do swojej bazy danych i masz jak znalazł _________________ J@nkes (przyjaciel KCS)
B?dz zauwa?alny w Internecie! Dodaj swoj? stron? do najlepszego polskiego katalogu stron --> zobacz ciekawe strony. Nie tra? czasu i zrób to teraz! Najlepszy serwis dla e-mieszka?ca to: Piaseczno, który cz?sto czytam i udzielam si? na forum piaseczna. Polecam |
|
Powrót do góry |
|
|
idaho666 |
Wysłany: 26 Sty 2007, 11:54 Temat postu: |
|
|
Wszechwiedzący
Dołączył: 08 Kwi 2006 Posty: 844
Ostrzeżeń: 1
|
|
Powrót do góry |
|
|
pepej |
Wysłany: 26 Sty 2007, 12:23 Temat postu: Re: jak zrobic rss z pliku w php skladajacego sie z linkow |
|
|
Czasem tu wpada...
Dołączył: 14 Wrz 2006 Posty: 72
Skąd: Lodz
|
idaho666 napisał: | witam. mam na stronie glownej includowany plik php o tresci:
NOWOSCI NA STRONIE:
<a href="link">link</a><br>
<a href="link">link</a><br>
<a href="link">link</a><br>
moge to jakos przerobic na rss. chodzi mi o ty po zaladowaniu rss.php pokazywal wlasnie te pliki. dzieki temu na innych stronach mialbym nowosci z tej glownej. plik nowosci.php jest aktualizowany recznie.
dzieki z gory za pomoc |
pewno ze można to zrobić
najpierw rozbijasz przez explode swój plik z linkami później wyciągasz z nich link oraz anchor, nastepnie łaczysz sie z kazdym z adresów i pobierasz pierwsze kilka zdań jako skrót niusa, nastepnie wszystko parsujesz do XML i po klopocie. _________________ Czytnik RSS |
|
Powrót do góry |
|
|
idaho666 |
Wysłany: 26 Sty 2007, 13:48 Temat postu: |
|
|
Wszechwiedzący
Dołączył: 08 Kwi 2006 Posty: 844
Ostrzeżeń: 1
|
hm.. gdybys mi tlumaczyl naprawe silnika w oplu zrozumialbym mniej wiecej tyle samo.... moze ma ktos ochote na bardziej uszczegolowiona pomoc ? ;P _________________ katalog seo ~ wzroscik
Kapturek |
|
Powrót do góry |
|
|
pepej |
Wysłany: 26 Sty 2007, 23:54 Temat postu: |
|
|
Czasem tu wpada...
Dołączył: 14 Wrz 2006 Posty: 72
Skąd: Lodz
|
idaho666 napisał: | hm.. gdybys mi tlumaczyl naprawe silnika w oplu zrozumialbym mniej wiecej tyle samo.... moze ma ktos ochote na bardziej uszczegolowiona pomoc ? ;P |
jakbyś znał PHP'a to takie tłumaczenie by Ci wystarczyło, napisz, że szukasz gotowego rozwiązania i będzie prościej odpowiadać
w tym pliku linki prowadzące do nowości są bezpośrednie czy pośrednie ?
zresztą nieważne, masz szczęście że mi się dziś nudziło
PHP: |
<?
header("Content-type: application/xml");
function parse_xml($rec)
{
$i = 1;
foreach ($rec as $value)
{
$item .= "<item>\r\n";
$item .= "<title>".$rec[$i][anchor]."</title>\r\n";
$item .= "<link>".$rec[$i][link]."</link>\r\n";
$item .= "<guid>".$rec[$i][link]."</guid>\r\n";
$item .= "</item>\r\n";
++$i;
}
$rss .= "<?xml version=\"1.0\" encoding=\"iso-8859-2\"?>\r\n";
$rss .= "<rss version=\"2.0\">\r\n";
$rss .= "<channel>\r\n";
$rss .= "<title>tytul kanału</title>\r\n";
$rss .= "<link>domena.pl</link>\r\n";
$rss .= "<description>Twój RSS opis</description>\r\n";
$rss .= "<image>\r\n";
$rss .= "<title>tytul logo</title>\r\n";
$rss .= "<link>http://domena.pl</link>\r\n";
$rss .= "<url>http://domena.pl/logorss.gif</url>\r\n";
$rss .= "</image>\r\n";
$rss .= "$item";
$rss .= "</channel>";
$rss .= "</rss>";
return $rss;
}
//odczytaj dane z pliku z linkami
$plik = "news.php";
$uchwyt = fopen($plik,"r");
while (!feof($uchwyt)) {$danezpliku .= fgets($uchwyt);}
//jeśli po każdym linku występuje <br> można go wykorzystać jako element rozbijający dane do tablicy
$tablica = explode("<br>",$danezpliku);
$newtab = array();
$i = 1;
foreach ($tablica as $value)
{
$link = stristr($value,"<a href=");
$link = stristr($link,"\"");
$pozycja1 = strpos($link,"\">");
$link = substr($link, 0, $pozycja1);
$link =str_replace("\"","",$link);
$anchor = stristr($value,"\">");
$anchor = str_replace("\">","",$anchor);
$pozycja2 = strpos($anchor,"</a>");
$anchor = substr($anchor, 0, $pozycja2);
if($link!="")
{
$newtab[$i][link] = strip_tags($link);
$newtab[$i][anchor] = strip_tags($anchor);
++$i;
}
}
echo parse_xml($newtab);
?>
|
tu masz dane wejsciowe http://search.safrina.net/test/news.php
a tu efekt działania skryptu http://search.safrina.net/test/ _________________ Czytnik RSS
Ostatnio zmieniony przez pepej dnia 27 Sty 2007, 02:35, w całości zmieniany 1 raz |
|
Powrót do góry |
|
|
idaho666 |
Wysłany: 27 Sty 2007, 01:55 Temat postu: |
|
|
Wszechwiedzący
Dołączył: 08 Kwi 2006 Posty: 844
Ostrzeżeń: 1
|
|
Powrót do góry |
|
|
|