Toon posts:

[PHP] Eregi: krijg het echt niet voor elkaar

Pagina: 1
Acties:

Verwijderd

Topicstarter
De bedoeling:
Van een pagina alles pakken wat tussen <form en </form> staat.
Het probleem:
Kort gezegd:Het lukt niet :)
Langere uitleg: Ik krijg het gewoon niet voor elkaar. Hij pakt wel alles vanaf <form maar hij stopt niet bij de </form> tag. Ik heb echt bijna alles geprobeerd. Ik ben niet zo bedreven in het maken van die expressies dus ik dacht dat het me wel zou lukken als ik het in twee keer zou doen maar zelfs dat lukt me niet. Hij laat vrolijk alles zien op het scherm....

Mijn source:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<?
$bestand = fopen ("$url", "r");
while (!feof ($bestand)) 
{
    $regel .= fread ($bestand,4000);
}
    $reg = "(<form)(.*)";
    eregi($reg, $regel,$out);
    $reg = "(.*)(</form>)";
    eregi($reg, $out[2],$out2);
    echo "<B>BEGIN1</B>". $out2[1] . "<B>EIND1</B>";
?>

Waar ik al gekeken heb:
http://www.contactor.se/~dast/mail2sms/regex.shtml
http://www.phpbuilder.com/columns/dario19990616.php3

Mijn vraag:
Wie kan mij helpen!? :* :* :* :*

edit:

Of wie ziet waar mijn brein mij in de steek laat

  • tomato
  • Registratie: November 1999
  • Niet online
code:
1
preg_match("_<form>(.*?)</form>_i", $string, $matches);

Kijk er even naar en het zal niet moeilijk te begrijpen zijn...