Avatar billede detail Nybegynder
04. juli 2005 - 11:17 Der er 5 kommentarer og
1 løsning

ændre kode fra mailto: og til http

Jeg har i min kode, en linie der ser sådan ud, og som kontrolelr om det er en E-amiladresse og laver det om til et mailto:

    if(ereg("@", $epost)) {
        $navn = "<a class=\"gaestebog_overskrift\" href=\"mailto:$epost\">$navn</a>";
    }

Jeg vil gerne have lavet det om så at det laver det om til en http:// i stedet ikke ikke kontroller om det indeholder et @, hvordan skal koden så se ud ??

er dette eksempel rigtigt :
    if(ereg($epost)) {
        $navn = "<a class=\"gaestebog_overskrift\" href=\"http://$web\">$web</a>";
    }
Avatar billede jaw Nybegynder
04. juli 2005 - 11:39 #1
Altså hvis den slet ikke skal kontrollere det, så er det jo bare:

$navn = "<a class=\"gaestebog_overskrift\" href=\"http://$web\">$web</a>";

Din:

if(ereg($epost)) vil ikke have noget formål overhovedet, og du vil sikkert få en parse error på den.

Men $web skal slet ikke kontrolleres for noget?
Avatar billede detail Nybegynder
04. juli 2005 - 12:01 #2
måske ville det være godt nok at den tjekkede om det er en webadresse !
så kan jeg vel ændre
if(ereg("@", $epost)) {
til if(ereg("w", $web)) {
Avatar billede jaw Nybegynder
04. juli 2005 - 13:36 #3
Ja, men hvorfor til w? Så vel hellere til www? Men korrekt, nu vil den acceptere alt der indeholder w, og derfor selvf. også webadresser.
Avatar billede detail Nybegynder
04. juli 2005 - 13:42 #4
smid et svar hvis du gerne vil have nogle point.
Avatar billede jaw Nybegynder
04. juli 2005 - 13:46 #5
Hvis du mener jeg hjalp dig, så vil jeg da gerne.
Avatar billede Slettet bruger
04. juli 2005 - 21:33 #6
Hvorfor tror i at en webadresse nødvendigvis skal indeholde et w? Her et et par eksempler på adresser, der ikke gør:

http://tv2.dk
http://exp.dk
http://dr.dk

I mange tilfælde vil adresserne også virke med www foran, men det er ikke altid, og ofte findes der specielle services på sider med andre underdomæner. Et eksempel er http://w3.org som bare smider browseren videre til http://www.w3.org men som også har en validator på http://validator.w3.org og den virker ikke med www foran. (Nu er der tilfældigvis et w i w3, så netop disse adresser ville blive fanget alligevel.)
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