Avatar billede dondres Nybegynder
24. august 2005 - 00:26 Der er 1 kommentar

RSS/XML-problem

Jeg er ret ny på XML-området og er ved at lave en php-side der trækker nogle nyheder ud fra en RSS på en anden server.

Jeg har fundet et php-script, hvor jeg blot kan angive stien til et XML-dokument og stien til en template der definere designet.

Kilden ser sådan ud:


<?PHP

$useFopenURL = 0;

if ($useFopenURL) {
  ini_set("allow_url_fopen", "1");
}

$XMLfilename = "enxmlfil.xml";
if (isset($_REQUEST["XMLFILE"])) {
  if (stristr($_REQUEST["XMLFILE"], "file://")) {
    ;
  }
  elseif (stristr($_REQUEST["XMLFILE"], "://")) {
    $XMLfilename = $_REQUEST["XMLFILE"];
  } else {
    $XMLfilename = basename($_REQUEST["XMLFILE"]);
  }
}

$TEMPLATEfilename = "minegentemplate.htm";
if (isset($_REQUEST["TEMPLATE"])) {
  if (stristr($_REQUEST["TEMPLATE"], "file://")) {
    ;
  }
  elseif (stristr($_REQUEST["TEMPLATE"], "://")) {
    $TEMPLATEfilename = $_REQUEST["TEMPLATE"];
  } else {
    $TEMPLATEfilename = basename($_REQUEST["TEMPLATE"]);
  }
}
....

Mit problem er at jeg gerne vil hente XML ind fra en anden server men jeg kan ikke få det til at virke idet jeg ikke kender den præcice URL til XLM-filen men kun til noget rss (f.eks.: http://www.dr.dk/nyheder/html/nyheder/rss/)

Er der en måde, så man kan trylle "XML-URLEN" frem, eller ændre koden, så den henter indholdet fra en "/rss/"-side.

Håber det giver mening?
Avatar billede janegil Nybegynder
24. august 2005 - 09:55 #1
http://www.dr.dk/nyheder/html/nyheder/rss/ ER en XML-side, så det er vel den du skal ha? Ikke la deg forvirre av at det du 'ser på skjermen' er en HTMLfil, som er resulatet av å transfomere http://www.dr.dk/nyheder/html/nyheder/rss/ med http://www.dr.dk/nyheder/html/nyheder/rss/style.xsl .
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
Kurser inden for grundlæggende programmering

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