phpbar.de logo

Mailinglisten-Archive

[php] Mit preg_replace() Bereich zwischen HTML-Kommentarenersetzen

[php] Mit preg_replace() Bereich zwischen HTML-Kommentarenersetzen

Sebastian Mendel lists at sebastianmendel.de
Mit Jun 30 12:22:50 CEST 2004


Steffen Kother schrieb:

> Und hier das Vorher-Nachher-Beispiel:
> 
> [vorher]
> <!-- [START Reklamationsgrund] //-->
> <td colspan="2" align="left"><input type="submit" name="grund"
> value="Weiter" onclick="return pruef_Form_Kopf()">
> <input type="hidden" name="Daten" value="##GRUND##">
> </td>
> <!-- [ENDE Reklamationsgrund] //-->
> [/vorher]
> 
> [nachher]
> <!-- [START Reklamationsgrund] //-->
> <!-- removed by application //-->
> <!-- [ENDE Reklamationsgrund] //-->
> [/nachher]
> 
> Der Kommentar dazwischen kann auch ganz entfallen...

ohha!

na da würde ich doch lieber

$start   = '<!-- [START Reklamationsgrund] //-->';
$end     = '<!-- [ENDE Reklamationsgrund] //-->';
$replace = '<!-- removed by application //-->';

$start_pos = strpos( $text, $start) + strlen( $start );
$end_pos   = strpos( $text, $ende );

$new_text = substr_replace( $text, $replace, $start_pos, $end_pos );

oder irgendwie so ...


-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive