URL: https://www.overclockers.at/coding-stuff/php_ownage_30922/page_1 - zur Vollversion wechseln!
ok... brauch wieder mal hilfe 
wenn ich einen string habe...
sagma
$string="[.B]blabla jaja huhu [/.b] hm </b> <a href="...">bla</a>";
und ich will 2 sachen damit machen
1.) alles was innerhalb von spitzen klammern steht entfernen (damit man kein html benutzen kann)
und
2.) bestimmte befehle, wie z.B. hier im forum [.B] durch echtes html ersetzen (darf natürlich erst nach dem ersten schritt erfolgen, da des sonnst auch gelöscht wird
)
wie mach i des am gescheitesten ?
also kurz.. innerhalb eines strings <%> durch "" ersetzen und [bla] durch "<bla>" ?
warum ersetzt du nicht einfach:
"<" durch <
">" durch >
und dann
"[B]" durch "<B>"
etc.
?
(mal sehen ob das mit den Entities klappt)
hehe, gute idee...
i wollt aber eigendlich wissen wie ma des macht 
also einen string nach bestimmten sachen durchsuchen und wenn gefunden durch was andres ersetzen 
Code: PHP$string="[.B]blabla jaja huhu [/.b] hm </b> <a href=\"...\">bla</a>"; // doppelte Anführungszeichen escapen! $string=strip_tags($string); // alternativ bis PHP 3.0.7: preg_replace("/<[^>]*>/","",$string); $string=preg_replace("/\\\[\\\.b\\](.*)\\\[\\\/\\\.b\\\]/ei","'<b>'.trim('\\\\1').'</b>'",$string); // seit PHP 4.0.4 $1 statt \\\\1 empfohlen!
gibts in PHP keinen RegEx Operator um plain zu schreiben? dann entfallen die backslashes grossteils... praktisch beim debuggen 
Kannst Du das bitte genauer erläutern. Was hat "plaintext" noch mit regular expressions zu tun, wo bleibt ihre "Macht"? Search & replace ohne regular expressions:
str_replace -- Replace all occurrences of the search string with the replacement string
<http://www.php.net/manual/en/function.str-replace.php>
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025