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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment

    Working...
    X