Avatar billede neess Nybegynder
29. august 2006 - 20:22 Der er 7 kommentarer og
1 løsning

tjekke om der er et link

Jeg kunne godt tænke mig at ha en function der tjekker om der er links i en tekst.
<a href=
hvis der er det, skal jeg ha en true/false tilbage.

Men hvordan fikser man lige det sammen ?
Avatar billede nielle Nybegynder
29. august 2006 - 20:28 #1
Er det nok at teste for del-teksten "<a href=", eller skal der mere ti?

function hasLink($tekst)
{
    return (stripos($tekst, "<a href=") === false) ? false ? true);
}
Avatar billede nielle Nybegynder
29. august 2006 - 20:28 #2
En parentes for meget:

function hasLink($tekst)
{
    return (stripos($tekst, "<a href=") === false) ? false ? true;
}
Avatar billede nielle Nybegynder
29. august 2006 - 20:31 #3
Og så lige en lille fejlrettelse til :^|

function hasLink($tekst)
{
    return (stripos($tekst, "<a href=") === false) ? false : true;
}
Avatar billede neess Nybegynder
29. august 2006 - 20:45 #4
så for jeg denne
Fatal error: Call to undefined function: stripos()
Avatar billede nielle Nybegynder
29. august 2006 - 20:49 #5
Ok, det er fordi at det ikke er den nyeste PHP du har installeret.

Sådan istedet:

function hasLink($tekst)
{
    return (strpos(strtolower($tekst), "<a href=") === false) ? false : true;
}
Avatar billede nielle Nybegynder
11. september 2006 - 21:27 #6
Har du fået afprøvet den?
Avatar billede neess Nybegynder
12. september 2006 - 19:03 #7
ja det virker smid et svar
Avatar billede nielle Nybegynder
12. september 2006 - 19:22 #8
Svar :^)
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