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.
das ergebnis sieht dann so aus
jetzt sollte ich aus diesem string ein array nach folgender regel machen:
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
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;
}
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">
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
bitte sagt jetzt nicht das ich das tutorial über reguläre ausdrücke duchrarbeiten soll;-)
helft mir bitte
grüsse euch und danke
killersushi
Kommentar