preg_match(); und anschl. ausführen!?!

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

  • preg_match(); und anschl. ausführen!?!

    Hallo!

    Ich habe eine HMTL-Datei:
    Code:
    Hier ein beispiel zwischen ja und nein:<br>
    Es wird immer zufällig generiert:<hr size=1>
    <b>
    {if zufall="1"}Ja{/endif}
    {if zufall="0"}Nein{/endif}
    </b>
    und einen PHP-Code:
    PHP-Code:
    <?php
     $code 
    implode(''file("test.htm"));
     
    $start "{";
     
    $ende "}";
     
    $art "=";
     
    preg_match('/'.$start.'if (.*)'.$art.'"(.*)"'.$ende.'(.*)'.$start.'\/endif'.$ende.'/isU'$code$match);
     
    print_r($match);
    ?>
    Jedoch gibt er mir dort nur folgendes aus:
    Code:
    Array
    (
        [0] => {if zufall="1"}Ja{/endif}
        [1] => zufall
        [2] => 1
        [3] => Ja
    )
    Wir bekomme cih es nun hin, dass er beide if-abfragen ausgibt, damit ich die parsen kann?
    Und: Wir führe ich die dann am besten aus?

    Vielen Dank schonmal!
    Mit freundlichem Gruß,
    Deathrow

  • #2
    Re: preg_match(); und anschl. ausführen!?!

    Wir bekomme cih es nun hin, dass er beide if-abfragen ausgibt, damit ich die parsen kann?
    preg_match_all()
    Und: Wir führe ich die dann am besten aus?
    da ist ja nicht viel auszuführen. du bestimmst den wert von zufall und parsed dann den teil der der bedingung entspricht ...
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar

    Lädt...
    X