Bir arama terimi sarı bir arka plan rengini veren

0 Cevap php

Aşağıdaki fonksiyonu kalın bir arama terimi $find koyar. Gayet güzel çalışıyor. Bunun yerine, $find kalın koyarak, bu CSS özelliği olarak, bunu bir sarı arka verir böylece Ancak, ben bunu yapmak istiyorum background-color:#FFFF00;. Bunu nasıl yapabilir?

Teşekkür peşin,

John

Fonksiyonu:

function highlight($text, $words) {
    preg_match_all('~\w+~', $words, $m);
    if(!$m)
        return $text;
    $re = '~\\b(' . implode('|', $m[0]) . ')\\b~i';
    return preg_replace($re, '<b>$0</b>', $text);
}

PHP / HTML:

echo '<td class="sitename1search"><a href="http://www...com>'.highlight($row["title"], $find)).'</a></td>';

CSS:

.sitename1search { width: 800px;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            font-size: 12px;
            overflow:hidden !important;
            color: #000000;
            padding-bottom: 0px;

}

.sitename1search a{ width: 350px;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            font-size: 12px;
            overflow:hidden !important;
            color: #004284;
            padding-bottom: 0px;

}

0 Cevap