Avatar billede budda Nybegynder
07. marts 2006 - 19:42 Der er 1 kommentar og
1 løsning

Undgå link i link

Jeg har en kode der tager ord og erstatter dem med links.
Dog har jeg et problem i tilfælde af ord som:
Opslag værk
Opslag

Hvor der kommer et link inden i et link.

Koden er:
function interntlink($txt,$prikker = ""){
$res = mysql_query("SELECT o_ownlink, o_title FROM opslag") or die(mysql_error());
while ($row = mysql_fetch_assoc($res)) {
    $searchw = trim($row['o_title']);
    $search[] = "/\b" . preg_quote($searchw, "/") . "\b/i";
    $repw = trim($row['o_ownlink']);
    $rep[] = "<a href=\"".$prikker."".$repw."\" title=\"".$searchw."\">".$searchw."</a>";
}
$new_str = preg_replace($search, $rep, $txt);
return $new_str;
}

Desuden volder koden mig også de problem at den erstatter med det ord fra databasen og ikke det ord der stod orginalt.

Altså ordet OpSLag bliver til et link men omdøbt til Opslag
Avatar billede budda Nybegynder
25. marts 2006 - 13:39 #1
lukker
Avatar billede budda Nybegynder
25. marts 2006 - 13:39 #2
igen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester