Tabelle aus Quellcode auslesen

  • Hallo!
    es geht um folgenden Quellcode den ich in einer Datei gespeichert habe:

    ich möchte gern die werte in variablen gespeichert haben, ich verzweifel in moment sehr daran sollte halt dann so aussehen:

    bsp.: dieser teil:

    $Rang = 1.
    $id = 235
    $nickname = pRoStO
    $allianz = STFU
    $titel = Citizen
    $punkte = 573
    $gebaude = 200
    $schiffe = 0
    $rohstoffe = 230
    $forschung = 143
    $extras = 50

    das sind halt dann ca. 250 einträge

    ich hab viel rumprobiert mit lines(), $HtmlFreeLines und und und
    aber er gibt mir alles immer total durcheinander aus..

    Hoff ihr könnt mir helfen, nen kleinen plan zu machen wie ich da vorgehen kann.
    Bedanke mich schon mal im vorraus!

    Gruß
    Roley

  • Um HTML Dateien zu verarbeiten verwende ich html2xhtml. Wenn du die Datei damit umwandelst (kannst es auch auf deinem Server ablegen, die HTML Dateien mit file_get_contents holen und on-the-fly konvertieren), dann kannst du mit SimpleXML ein Objekt daraus erstellen und das ziemlich praktisch durcharbeiten.

    SimpleXML: http://ch.php.net/manual/en/book.simplexml.php
    html2xhtml: http://www.it.uc3m.es/jaf/html2xhtml/

    2 Mal editiert, zuletzt von phore (8. September 2009 um 16:02)

  • /P.S. So, nu gehts auch mit allen daten richtig, war noch einmal ein doppelter whitespace drin - nicht gerade die sauberste lösung - aber es tut und zur zeigezwecken reichts - kannst da gern noch ein paar sachen verbessern, aber vom prinzip her funktioniert so ein parser..

    4 Mal editiert, zuletzt von Grevas (8. September 2009 um 12:01)

  • also ich habs jetz mal so probiert danke Grevas hat mir sehr geholfen

    leider funzt das noch nicht soo wie ichs gern hätte, die werte sind total durcheinander, warum weiß ich nicht...
    der quelltext schaut auch dann so aus:
    http://ro-ga.com/tool/intern/ad…top250-500.html könnt ihr euch da angucken, evtl könnt ihr mir da weiterhelfen ^^

  • Not Found

    The requested URL /tool/intern/admin/herrscherliste/top250-500.html was not found on this server.
    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.