html formular parsen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • html formular parsen

    hallo leute

    ich brauch eure hilfe komme einfach nicht weiter.
    ich habe mit curl eine seite von einem entfehrnten server geladen welche ein formular enthält. das formular habe ich mit folgender funktion ausgelesen.
    PHP-Code:
    function stripform($document)
        {    
            
    preg_match_all("'<\/?(FORM|INPUT|SELECT|TEXTAREA|(OPTION))[^<>]*>(?(2)(.*(?=<\/?(option|select)[^<>]*>[\r\n]*)|(?=[\r\n]*))|(?=[\r\n]*))'Usi",$document,$elements);
            
            
    // catenate the matches
            
    $match implode("\r\n",$elements[0]);
                    
            
    // return the links
            
    return $match;
        } 
    das ergebnis sieht dann so aus

    PHP-Code:
    <INPUT TYPE="hidden" NAME="UNIQUE" VALUE="%%%%%24%2c3%40P%2d%40%60%60%%%%">
    <
    input type="submit" name="LIST" value="Neu Laden">
    <
    INPUT NAME="LOGOUT" VALUE="Beenden" TYPE="submit">
    <
    INPUT NAME="NEW" VALUE="Neue Mail" TYPE="submit">
    <
    input type="hidden" name="USERNAME" value="%%%%%246%24HX%22%60%60%60%%%%">
    <
    input type="hidden" name="SERVER" value="%%%%%2d25%3cG2%24%5d35%60%60%60%60%60%60%60%60%60%60%60%%%%">
    <
    input type="hidden" name="PASSWORD" value="%%%%%28%3d4T24%27%3d0%3e1H%60%%%%">
    <
    input type="hidden" name="CHECKSUM" value="%%%%%403D%5c%402%24%5d35%60%60%60%60%60%60%60%60%27U%3d%2d1%2d%3b%23%40E%3c2T%60%3f35D%29%23WE4%220%40%60%%%%">
    <
    input type="hidden" name="NOFRAMES" value="TRUE">
    <
    input type="hidden" name="NOCACHE" value="TRUE"
    jetzt sollte ich aus diesem string ein array nach folgender regel machen:

    PHP-Code:
    $vars=array("UNIQUE"=>"%%%%%24%2c3%40P%2d%40%60%60%%%%",
                       
    "LIST"=>"Neu Laden"
                       "PASSWORD"
    =>%%%%%28%3d4T24%27%3d0%3e1H%60%%%%"
    )  u.s.w 
    also ein array mit namen und wert.

    bitte sagt jetzt nicht das ich das tutorial über reguläre ausdrücke duchrarbeiten soll;-)
    helft mir bitte


    grüsse euch und danke
    killersushi

  • #2
    Re: html formular parsen

    bitte sagt jetzt nicht das ich das tutorial über reguläre ausdrücke duchrarbeiten soll;-)
    lies dir doch mal das tutorial durch ... SCNR

    wenn du den oberen regexp nicht modifizieren willst, jag doch einfach nochmal preg_match_all drüber ... um die einzelnen elemente zu erhalten, und dir daraus dein assoziatives array zu basteln.

    http://pcre.nophia.de/evaluate/e7ac3...dex.php#output

    btw: umbrich bitte deinen code
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      hi

      danke dir, so geht es.

      gruss
      killersushi

      Kommentar

      Lädt...
      X