Versio

RSS reversal

Zet een rss feed om naar headlines op je website

"Instalatie"
upload dit bestand
En defineer deze variable
//define the source of the feed
define(feed,'http://mijnbronhost.nl/rssfeed.ext');

Voorbeeld: http://phphulp.phpclub.nl/290/rssreader.php

Gesponsorde koppelingen

BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  

PHP script bestanden

  1. rss-reversal

 

16 reacties op 'RSS reversal'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


9 jaar geleden
 
0 +1 -0 -1
@Jaap Marcus
Handig en mooi script. Alleen je link moet: http://www.phpclub.nl/index.php?include=rssprase.php zijn.
Eris
Eris
9 jaar geleden
 
0 +1 -0 -1
Het si aan gepast ^^
DaeDaluz
DaeDaluz
9 jaar geleden
 
0 +1 -0 -1
02.02
RSS (PHP script)
02.02
RSS (PHP script)

dit is toch RSS "deparser" ? :p

anyway mooi script :)
Tobias
Tobias
9 jaar geleden
 
0 +1 -0 -1
Een RSS class die een RSS deparser opvolgt... lol
Eris
Eris
9 jaar geleden
 
0 +1 -0 -1
Ik heb zelf al langer rss op mijn website ^^

Dus dat was de reden niet. Ik zat even kijken in het gasten boek met xml of het sneller kon ^^ en dit is meer nut vol
Benew
benew
8 jaar geleden
 
0 +1 -0 -1
Hoi, misschien toch nog een newbie maar als ik dit script upload en test krijg ik:
Fatal error: Call to undefined function: file_get_contents() in c:\phpdev\www\rssfeedtest1.php on line 5 te zien.
Ik heb een andere feed erin gezet , maar dat werkt ook niet.
Hoe gaat het wel goed? (het schrip heet rssfeedtest1, maar dat lijkt me duidelijk:-)
Jelmer rrrr
Jelmer rrrr
8 jaar geleden
 
0 +1 -0 -1
@benew:

Oude versies van php kennen de functie file_get_contents() nog niet.
Vervang dus eens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$xml_feed = file_get_contents(feed);

door:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
$xml_feed = '';
$handle = fopen(feed, 'r');
while(!feof($handle)){
   $xml_feed .= fgets($handle, 1024);
}
fclose($handle);
Benew
benew
8 jaar geleden
 
0 +1 -0 -1
ik draai php 4.2.3
heb het toegevoegd en kreeg (met een andere bronhost) een blanco pagina.
nog niet helemaal ok dus.
dank voor je snelle reactie en ik ga vanavond nog ff testen.


8 jaar geleden
 
0 +1 -0 -1
Na een hele middag zoek naar een script dat werkt.
Heb ik em hier gevonden volgende keer maar gelijk heir kijken.
Ik vroeg me alleen af, of je ook kan in stellen voor het aantal nieuwskoppen.


8 jaar geleden
 
0 +1 -0 -1
--- toevoeging ---

Als je hem als een functie maakt moet je de define regel eruit halen en alle feed vervangen door $bron. Je hele functie ziet er dan zo uit.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
function rssfeed($bron)
{

    // orgineel script: Jaap Marcus (Eris), http://www.phphulp.nl/php/scripts/2/290/
    $xml_feed = file_get_contents($bron);
    $xml_praser = xml_parser_create();        
    xml_parse_into_struct($xml_praser,$xml_feed,$xml_keys,$xml_index);
    xml_parser_free($xml_praser);
    for($i = 0;!empty($xml_index['TITLE'][$i]);$i++)
    {

        if($i == 0)
        {

            echo '<strong>Headlines van:<a href="'.$xml_keys[$xml_index['LINK'][$i]]['value'].'">'.$xml_keys[$xml_index['TITLE'][$i]]['value'].'
</a></strong><br />'
;
        }

        else
        {

            echo '<a href="'.$xml_keys[$xml_index['LINK'][$i]]['value'].'">'.$xml_keys[$xml_index['TITLE'][$i]]['value'].
'</a><br />';
        }
    }
}

?>
Jonathan -
Jonathan -
7 jaar geleden
 
0 +1 -0 -1
handig en cool
Guido
Guido
7 jaar geleden
 
0 +1 -0 -1
ik ben niet goed met php. ik heb nu html in mijn site en ik wil in een iframe dit php script aanroepen. dat werkt, alleen is de eerste link nu een link naar de betreffende rss site. Ik wil graag alleen de links naar de berichten weergeven. Welk stukje moet dan uit het script gehaald worden. alvast bedankt.
Unknown unknown
unknown unknown
6 jaar geleden
 
0 +1 -0 -1
Kun je ook een functie toevoegen die maximaal 3 resultaten ofzo laat zien?
Jelmer rrrr
Jelmer rrrr
6 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
for($i = 0;!empty($xml_index['TITLE'][$i]);$i++){

vervangen door
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
for($i = 0;!empty($xml_index['TITLE'][$i]) && $i < 3;$i++){
Unknown unknown
unknown unknown
6 jaar geleden
 
0 +1 -0 -1
Tak skal du har = noors voor danku :P
Jeroen
Jeroen
5 jaar geleden
 
0 +1 -0 -1
Is het ook mogelijk om de resultaten 2 t/m 4 te laten zien?
Ik heb zelf wat geprutst met het antwoord van Jelmer, maar mij lukte het niet...

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Details
  • Eris
    Door:
    Eris
  • 9 jaar geleden
  • 721 x bekeken
  • Labels
  • Geen tags toegevoegd.
Get Adobe Flash player