preg_replace (.*?) Problem
Andavos
- php
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
Hallo,
so ich habs hinbekommen :)
$code = preg_replace("/(.*?)[PHP](.*?)[/PHP]|(.*?)/si", "\2", $text);
MFG
Andavos
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ö
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
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