Flitze
|
Administrator
|
|
registriert
|
17.10.2006
|
wohnt in
|
Eschwege
|
Beiträge
|
332
|
|
Man muss zwei backslashes ( \\ ) benutzen, also \\1
PHP:
<?php
// Zitate umwandeln, evtl. auch verschachtelt
//breite des zitatkastens in pixeln
$width = 575;
while(preg_match('/\[quote\](.*)\[\/quote\]/Uis', $text)) {
$width -= 10;
$quote_start = "<p class=\"zitat\" style=\" width:".$width."px\">";
$quote_end = "</p>";
// !!-- preg_replace verwenden --!!
$text = preg_replace("/\[quote](.*)\[\/quote\]/Uis", $quote_start."\\1".$quote_end, $text);
}
?>
Das wird bei dem PHP-Code hier nicht richtig dargestellt, weil die highlight_string Funktion das als einen "escapten" Backslahs erkennt.
Dieser Beitrag wurde am 28.01.2007 um 23:25:11 Uhr von Flitze zum 1. Mal editiert.
|