Autor Zpráva
pepe
Profil *
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);
    }
funguje lenže ja v tom istom subore mam aj odkaz <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
Skúste a dajte vedieť.
pepe
Profil *
funguje to super :)

Dakujem velmi pekne :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: