Autor | Zpráva | ||
---|---|---|---|
pepe Profil * |
#1 · Zasláno: 21. 12. 2014, 12:45:46
Ahoj, mám další problem ako urobím zvýraznenie uživatela?
mam funkciu ktora pre konvertuje bbtag [pre] na div //zvyrazni my user function zvyrazni ($zvyraz) { $find = array( '~\[sprava](.*?)\[/sprava]~s', ); $nahrada = array( '<div class="$1-zvyraz">$1 »</div>', ); return preg_replace($find, $nahrada, $zvyraz); } <a href=\"#\" style=\"text-decoration: none;\" onclick=\"vepis_text('[sprava]{$user["user_name"]}[/sprava]'); return false;\"> a takže sa mi prepiše aj to co chcem aby tam bolo skusal som do toho suboru vložit
$sprava= str_replace("~\[sprava]{$user["user_name"]}\[/sprava]~s", "[sprava]{$user["user_name"]}[/sprava]", $zvyraz); Za pomoc dakujem |
||
lionel messi Profil |
pepe:
Možných riešení je určite viacero, dá sa napr. využiť asercia (prípadne je ju možné ešte upraviť, pretože teraz neprejde '[sprava]text[/sprava] , neviem, či vadí):
$find = array( '~(?<!\')\[sprava](.*?)\[/sprava]~s', ); //reťazec, kt. bezprostredne predchádza apostrof, už neprejde |
||
pepe Profil * |
#3 · Zasláno: 21. 12. 2014, 14:01:09
funguje to super :)
Dakujem velmi pekne :) |
||
Časová prodleva: 9 let
|
0