Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » xml_parse macht mist

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.02.2007, 20:15 Uhr
xXx
Devil



PHP 4:
<?php
class phpGBFile
{
    var $item_page;
    var $table;
    var $xml_content;
        
    function read_file($file = 'phpGB_content.xml') {
        if ($file == '' || !file_exists('data/'.$file)) {
            return false;
        }
        
        $file_pointer = fopen('data/'.$file, "r");
        
        if (!$file_pointer) {
           return false;
        }
        
        $file_size = filesize('data/'.$file);
        if ($file_size <= 0) {
            return false;
        }
        $file_data = fread($file_pointer, $file_size);
        fclose($file_pointer);
        
        $xml_parser = xml_parser_create();
        xml_parse_into_struct($xml_parser, $file_data, $this->xml_content, $index);
        xml_parser_free($xml_parser);
        
        $this->item_page = 10;
        
        return true;
    }
        
    function view_items() {
        if ($this->table == true) {
            foreach ($this->xml_content as $xml_element) {
                if ($xml_element["tag"] == 'ENTRY' && $xml_element["type"] == 'complete') {
                    echo('<tr><th>'.$xml_element["title"].'</th></tr><tr><td>'.$xml_element["value"].'</td></tr>');
                }
            }
        }
    }
}
?>


Das sind die wichtigen Funktionen der Klasse ...
Dann aufgerufen hab ich es so:

PHP 4:
<?php
$phpGB = new phpGBFile;
$phpGB->read_file();
$phpGB->setTable(true);
$phpGB->view();
?>


phpGB_content.xml

Code:
<?xml version="1.0" encoding="iso-8859-1" ?>
<content>
    <entry author="Deviloper" mail="devil.contact@googlemail.com" ip="112.156.990.23" title="Funktioniere ich?">Das ist der 1. Eintrag</entry>
    <entry author="koschka" ip="112.123.92.132" title="JAA!!!">blubblab</entry>
</content>


Aber dennoch gibt er mir jeden entry Eintrag aus dem XML-File ca 10mal aus... einer eine Idee woran das liegt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.02.2007, 22:30 Uhr
xXx
Devil


glaub ich hab den Fehler ... sorry für die Störung
Dieser Post wurde am 14.02.2007 um 22:32 Uhr von xXx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: