Hallo,
ich habe momentan ein Problem eine preg_match Abfrage richtig auszuwerten. Bastle schon seit Stunden, aber irgendwie stehe ich auf der Leitung. Ich hoffe es kann mir jemand weiterhelfen.
Gesucht wird nach einem "<form ....>" Html-Tag. Hier mein Beispiel:
preg_match('/<form\b[^>]*>/', '<form method="post" name="anfrage" action="index.php" style="display:inline;">', $finds);
// Ausgabe
var_dump($finds);
echo '<br /><br />WERT: '.$finds[0];
Laut Manual müsste in $finds[0] die Übereinstimmung zu finden sein, d.h. $finds[0] müsste = <form method="post" name="anfrage" action="index.php" style="display:inline;"> sein.
Ich erhalte allerdings nur einen leeren String.
Über var_dump($finds); erhalte ich zwar auch einen leeren String, dieser wird aber erstaunlicherweise mit der Länge von 78 Zeichen angegeben. Es wird also doch etwas gefunden (mein "<form ...> ist genau 78 Zeichen lang).
Die Ausgabe ist:
array(1) { [0]=> string(78) "" }
WERT:
Wie komme ich denn an den Inhalt des Suchtreffers??
Vielen Dank,
Alex