Andavos: preg_replace (.*?) Problem

Hallo,
also ich finde den Fehler einfach nicht :(

Also ich habe einen Script:
$code = preg_replace("/(.*?)[PHP](.*?)[/PHP](.*?)/si", "\2", $text);

preg_replace soll $text durchsuchen, und alles was zwischen [PHP] und [/PHP] steht, soll er in $code speichern.

Leider geht die nicht richtig.

Wenn ich folgendes habe:

Hallo,
[PHP]
<?php
echo "Test";
?>[/PHP]
So gibst du...

Dann gibt er alles von [PHP] bis zum ... aus, obwohl "So gibst du..." gar nicht mehr dort stehen soll.

Wie muss preg_replace richtig dafür aussehen, das er nur etwas zwischen 2 Sachen in eine Variable speichert?
MFG
Andavos

--
http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
  1. Hallo,

    so ich habs hinbekommen :)

    $code = preg_replace("/(.*?)[PHP](.*?)[/PHP]|(.*?)/si", "\2", $text);
    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Moin

      nur mal so, wollte sehen was es auf deiner HP gibt...
      will nicht besserwisserisch erscheinen, dennoch hier ein zitat:

      "Möchte man dynamische Seiten erstellen, so braucht man PHP. PHP steht für Hypertext Preprocessor."

      Dann aber bitte "PHP: Hypertext Preproccessor"
      Ich habe aber vergessen wie dieses abkürzung "system" heisst, da gibts direkt nenn namen für.

      Mit einem freundlichen *scrn*... tschö

      1. Hallo,

        also im PHP Manuel steht

        "PHP ist die Abkürzung für "PHP: Hypertext Preprocessor", eine weitverbreitete Open Source Skriptsprache speziell für Webentwicklungen. "

        http://www.php.net/manual/de/preface.php

        Andavos

        --
        http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
        1. Hallo Andavos,

          "PHP ist die Abkürzung für "PHP: Hypertext Preprocessor", eine weitverbreitete Open Source Skriptsprache speziell für Webentwicklungen. "

          ja, eben - das PHP gehört dazu :-) Das ganze nennt sich rekursives Akronym (siehe </archiv/2003/11/62563/>).

          Grüße aus Nürnberg
          Tobias

          --
          Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|