Skriptas, kaip rasti ir paryškinti raktažodį paieškos rezultatuose (PHP). Pirmiausia tekste randamas tas raktažodis, atkerpamas tam tikras gabalas prieš jį ir už jo, ir galiausiai paryškinama. Pagrindinės naudojamos funkcijos – substr ir strpos.
$ilgis=strlen($raktazodis);
if(strpos($tekstas,$raktazodis)!==false){
$nuopradzios=strpos($tekstas,$raktazodis)+$ilgis;
$spr=explode($raktazodis,$tekstas);
if(strlen($spr[0])>180){
$prad=substr($spr[0], -180);
}
else { $prad=substr($tekstas, 0, strpos($tekstas,$raktazodis)); }
$liekana=substr($tekstas, $nuopradzios);
if(strlen($liekana)>180){
$galas=substr($liekana, 0, 180);
}
else { $galas=$liekana; }
$tekstas=$prad.$raktazodis.$galas;
}
$tekstas=ucfirst($tekstas);
$pos = strrpos(substr($tekstas, 0 , 250) ,’ ‘ ) ;
$tekstas=substr($tekstas, 0 , $pos).”…”;
$pos = strpos($tekstas,’ ‘) ;
$tekstas=substr($tekstas, $pos);
$tekstas=str_replace($raktazodis,”<b>”.$raktazodis.”</b>”,$tekstas);