Avatar billede jenslyn_s Nybegynder
01. maj 2006 - 15:07 Der er 6 kommentarer og
1 løsning

gemme ekstern rss-fead i tekstfil på egen server

Kan jeg kalde f.eks. http://www.rssFeed.com/psychoCrazy.rss og skrive alt indholdet til en fil på min egen server: www.mitDomain.dk/nogetRss.rss ?
Avatar billede jenslyn_s Nybegynder
01. maj 2006 - 15:34 #1
Jens, det du skal gøre er:
$handle = fopen("http://www.dinstil.com/rss.xml", "r");
$contents = '';
while (!feof($handle)) {
  $contents .= fread($handle, 8192);
}
// skriv din $contents til en fil
Avatar billede jenslyn_s Nybegynder
01. maj 2006 - 15:34 #2
Fedt, tak, du er genial.
Avatar billede jenslyn_s Nybegynder
01. maj 2006 - 15:35 #3
Ja, I know. Peace
Avatar billede coderdk Praktikant
01. maj 2006 - 16:08 #4
Hvad med bare:

if ( $fp = fopen( "psychoCrazy.rss", "w" ) )
{
  fwrite( $fp, file_get_contents( "http://www.rssfeed.com/psychoCrazy.rss" ) );
  fclose( $fp );
}

:)
Avatar billede jenslyn_s Nybegynder
02. maj 2006 - 22:43 #5
Fint nok, men :) ødelægger det godt nok noget.... Ej, Tak - des simplere des bedre.
Avatar billede coderdk Praktikant
02. maj 2006 - 23:37 #6
Simplere des bedre er jeg enig i - Vi har samme antal linjer, men jeg gemmer også filen lokalt ;) Skulle jeg give tilsvarende kode som du har skrevet ville det jo bare være:

$contents = file_get_contents( "http://www.rssfeed.com/psychoCrazy.rss" );
Avatar billede coderdk Praktikant
02. maj 2006 - 23:38 #7
Egentlig også lidt sjovt, at du skriver til dig selv ;-D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester