preg_replace();



  • hallo,

    ich moechte alle php tags in einem string ersetzt haben also <?php ... ?>

    aber ich komme mit der syntax der funktion nicht zurecht



  • Wenn es nur darauf an kommt, das "<?php" und "?>" zu ersetzen, dann ist der Einsatz von Regulären Ausdrücken völlig übertrieben (mit Kanonen auf Spatzen schießen) 😉 .

    Schau dir mal str_replace() an oder, wenn's case insensitive sein soll, str_ireplace (ab PHP 5.0). Der erste Parameter ist jeweils der zu suchende String, der zweite der String, durch den der zu suchende ersetzt werden soll, und der dritte der String, in dem gesucht und ersetzt werden soll. Die ersten beiden Parameter können auch als Arrays übergeben werden.

    $ReplacesString = str_ireplace(array('<?php', '?>'), '', $OldString);
    

    Beachte aber, dass dadurch auch schließende XML-Tags verschwinden, und du die Short-Open-Tags von PHP genau so wenig mit erwischt wie die ASP-Opening-Tags oder die <script>-Tags!



  • // weg geedited


Anmelden zum Antworten