Avatar billede kongfjong Nybegynder
01. december 2005 - 08:31 Der er 2 kommentarer og
1 løsning

Hjælp til tagster

Jeg har forsøgt at starte på en tagster, der bl.a. skal kunne omdanne url'er til klikbare url'er:)

Jeg har følgende kode:

function formatStrengInsert($streng)
{
    $streng = htmlspecialchars($streng);
   
    $opsplit = explode(" ", $streng);
    $num = count($opsplit);
    $counter = 0;
    $ny_streng = "";
   
    while ($counter < $num)
    {
      if (is_string($opsplit[$counter]))
      {
          if (strstr($opsplit[$counter], "http://"))
          {
            if (strstr($opsplit[$counter], "fmground.dk"))
        {
            $ny_streng += "<a href=\"$opsplit[$counter]\">$opsplit[$counter]</a> ";
        }
        else
        {
            $ny_streng += "<a href=\"$opsplit[$counter]\" target=\"_blank\">$opsplit[$counter]</a> ";
        }
          }
          else
          {
                $ny_streng += "$opsplit[$counter] ";
          }
    }
       
    $counter++;
  }
   
  return $ny_streng;
}

Denne funktion skulle så kunne omdanne url'er som tidligere nævnt. Jeg har så forsøgt med følgende kode:

$tekst = "http://www.fmground.dk/downloads/vm.ddt http://www.fmground.dk/downloads/MIRC-guide.doc

http://www.fmground.dk/blandet/Netspilsregler-DK.doc Til dem der spiller på dansk

http://www.fmground.dk/blandet/Netspilsregler-UK.doc Til dem der spiller på engelsk";

print formatStrengInsert($tekst);

Problemet er bare at de udskirver blot et '0'... Og kan ikke umiddelbart finde fejlen. Nogen der kan?
Avatar billede Slettet bruger
01. december 2005 - 09:01 #1
+= arbejder kun med tal i PHP, når man sætter strenge sammen, skal man bruge .=
Avatar billede kongfjong Nybegynder
01. december 2005 - 09:53 #2
Det var let tjente point for dig:D Tak for hjælpen;)
Avatar billede Slettet bruger
01. december 2005 - 10:02 #3
Ja, det var let, for jeg er vant til både C# og PHP, så jeg kender begge, og ved at man kan komme til at bruge forkert.

Og selv tak.
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