Avatar billede fiskerendk Nybegynder
19. maj 2003 - 15:44 Der er 3 kommentarer og
1 løsning

PHP og XML

Hej
Jeg ville lige høre om nogen kunne hjælpe med lidt PHP idet jeg ikke selv har erfaringer med PHP.. men derimod ASP..

jeg har på min FreeBSD Server smækket phpsysinfo
på for at tjekke stats:
http://apache.fiskeren.dyndns.dk/status/

men jeg skal bruge outputtet i XML:
http://apache.fiskeren.dyndns.dk/status/?template=xml

der er dog den lille forskel fra de originale og så til det jeg skal bruge jeg skal bruge XML outputted direkte uden requeststreng altså status/ (altså uden ?template=xml)

nogen der kan fixe det ud fra scriptet som er lokalisret her: http://download.fiskeren.dyndns.dk/php.txt

Med Venlig Hilsen
Thomas
Avatar billede fangel Nybegynder
19. maj 2003 - 15:58 #1
ændre disse linier:

---
// figure out if we got a template passed in the url
if (!((isset($template) && file_exists("templates/$template")) || $template == 'xml')) {
    // default template we should use if we don't get a argument.
    $template = 'classic';
}
---

til
--
// figure out if we got a template passed in the url
if (!((isset($template) && file_exists("templates/$template")) || $template == 'classic')) {
    // default template we should use if we don't get a argument.
    $template = 'xml';
}
---

så får du XML som standard, og den normale ved at skrive "?template=classic"

Morten
Avatar billede fiskerendk Nybegynder
19. maj 2003 - 16:06 #2
damn nå men takker alligevel..
havde håbet på at jeg på den måde kunne hente reultatet ind i et ASP.NET dokument men den vil ik læse indholdet selvom det blir skrevet ud som xml vha php!
Avatar billede fangel Nybegynder
19. maj 2003 - 16:09 #3
tak for point...
Avatar billede dk-andersson Nybegynder
13. juli 2006 - 11:29 #4
min php kode:
<?php
$fil = fopen("test.xml", "r"); // Åbner filen test.xml til læsning
while (!feof($fil)){
  $data = fgets($file, 4096);
}
fclose($fil)   
    $xml = xmlize($data); # where $data is the xml in the above section.

    $filelist = $xml["filelist"]["#"]["file"];

    for($i = 0; $i < sizeof($filelist); $i++) {

        $file = $filelist[$i];

        $type         = $file["@"]["type"];
        $filename    = $file["#"]["filename"][0]["#"];
        $url        = $file["#"]["url"][0]["#"];
        $caption    = $file["#"]["caption"][0]["#"];

        print "$type - $filename - $url - $caption<br>\n";


    }

?>
der kommer slet ikke noget frem i browserne, kun hvis man echo $data
link til xml filen: http://www.junior-andersson.dk/test.xml
håber der er du kan hjælpe mig.
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