Wie man input-Feld einen Wert aus einem Formular mit Hilfe von preg_match()

Ich bin kein Experte auf diesem Gebiet also bitte helft mir aus und spare meine Unwissenheit, wenn überhaupt.
Ich bin versucht zu kräuseln durch eine Seite und wollen sich den Wert des versteckten <input> Feld. Ich bin nicht vertraut mit regexp. mein code ist wie folgt:

       $page = curl_exec($ch);
}
curl_close($ch);

function parse_form_fields($page, $username, $password){
    preg_match("/<input id=\"signuptoken\" type=\"hidden\" value=\"(.+?)\" name=\"signuptoken\"/", $page, $m);

    $captchatoken = $m[1];

    $parameters[] = "newaccounttoken=" . urlencode($captchatoken);
}

Formular-Feld ist wie folgt:

<input id="signuptoken" type="hidden" value="03AHJ_Vuv2ts6ev2LltAkZB91vjD6k-BsW3286bTC9QZYZLSHQUMNDQJFUaNmAQMAYb9FDhIkOFzAisafasfsTZuv_pl5KvkYNfsGUPcOAEX5YPlMaMOi7MZJq4ky0v_GyM60SmMgjPrtfZSJYE0hqw--GsfsafasmER0Sksr6OAvnLnBVAMsKcCi7uM" name="signuptoken">

Ich möchte den Wert aus diesem Eingabefeld.

Verwenden Sie einen DOM-parser.

InformationsquelleAutor Deepak Verma | 2012-12-03

Schreibe einen Kommentar