Jump to content
Sign in to follow this  
-Teddy-

Skjule e-post adresse med PHP, uten kontaktskjerma

Recommended Posts

Jeg husker en gammel tråd her der det stod litt om hvordan man kunne skjule en e-post adresse med PHP, uten å bruke kontakskjema. Man brukte kodene man får i "tegnkart" til å skrive bokstavene med eller noe i den duren..

 

Så, jeg skal ha en e-post adresse i klartekst på en webside, men uten å få den nedspammet. Noen som kan noen triks?

Edited by -Teddy-

Share this post


Link to post

Prøv denne konvertøren:

 

http://pioneer.stereo.lu/converter.html

 

no@spam.com

blir f.eks. parset som no@spam.com (du kan prøve å lime det inn i posten din uten

-tagg), men HTML-koden ser likevel ut som et bombenedslag. Vet ikke om det var det du tenkte på, men... det fungerer 

 

EDIT: Hmm... det fungerte visst ikke helt... forumet parser koden selv om jeg putter det i HTML-tagg. :/

Edited by skolegutten

Share this post


Link to post

Så spam-crawlere vil ikke se e-post adressen? Har en mailto: tag rundt selve mailen. Funker fint å bruke hexadecimal ser jeg. Men virker det?

Share this post


Link to post

Det letteste er vel bare å prøve og se om det fungerer. En annen sak er om spambottene kan være programmert til å parse HTML-entiteter - det er jo mulig. Og da er ikke denne metoden mye verdt :(

Share this post


Link to post

Ville ikke akkurat satset en viktig adresse på det der. Det er ingen problemer å lage en spambot som kan lese mailadressene både i det ene og det andre. Skal man sikre seg så må man nok enten ha et kontaktskjema hvor man gjemmer adressen eller legge adressen ut i form av et bilde.

Share this post


Link to post

Leste om en metode der man brukte PHP til å skrive e-post adressen med mye knoting frem og tilbake, men når jeg tenker på det er det vel unødvendig med php. Spam-crawlerene ser jo kun html'en uansett, og om det er bokstaver der leser de det uavhengig om det er php som har generert de eller ei?

Share this post


Link to post

Du kan jo løse det med javascript. Nå kan ikke jeg javascript, men for å lage et eksempel i php-stil

$foo  = "ol";
$bar = "a.nordm";
$baz = "ann@h";
$foobar = "otma";
$bazbaz = "il.";
$kurt = "com";

echo $foo,$bar,$baz,$foobar,$bazbaz,$kurt;

 

Og så vidt jeg vet så er det vel document.write(variabel + variabel) eller noe lignende man bruker i javascript.

Share this post


Link to post
Du kan jo løse det med javascript. Nå kan ikke jeg javascript, men for å lage et eksempel i php-stil

$foo  = "ol";
$bar = "a.nordm";
$baz = "ann@h";
$foobar = "otma";
$bazbaz = "il.";
$kurt = "com";

echo $foo,$bar,$baz,$foobar,$bazbaz,$kurt;

 

Og så vidt jeg vet så er det vel document.write(variabel + variabel) eller noe lignende man bruker i javascript.

6670437[/snapback]

Det der vil jo faktisk gi akkurat ola.nordmann@hotmail.com i dokumentet. I klartekst.

 

Beklager, skal folk kunne klikke på lenka, må det vere klartekst. Kan nettlesaren tolke det, er det trivielt å la spamboten tolke det. Javascript er *ingen* problem for spamboten å utføre viss den er programmert til det. Å skjule med hexategn er like inneffektivt. Einaste er foobar(at)example(dot)com. Og sjølv det er trivielt for en bot å kjenne igjen.

 

Bilde er det beste. Andre løsninger er å bruke noko som alle menneske kan få til, men aldri ei maskin, t.d følgande:

foo()@example.com replace () with bar

 

Det kan så godt som alle personer forstå, men ikkje ei maskin.

Share this post


Link to post
Poenget var at det skulle se helt normalt ut i nettleseren, og gjerne med en mailto link.

6722645[/snapback]

Det går ikkje an. Skal ei datamaskin kunne vise fram e-postadressa i klartekst, så kan også samme datamaskina velge å lagre den til disk. Det er også fullstendig trivielt å lage en bot som har javascript-støtte, forstår hex-verdien til tegn etc etc.

Share this post


Link to post
lagg et bilde av den da, vis en du skriver (f.eks)

[mail]ola@norge.no[/mail]

så blir den til et bilde med mailen i.

fikkes lett i php.

6727230[/snapback]

Da kan du ikkje lenger trykke på linken...8)

Share this post


Link to post

Spam roboter er ikke programert til å trykke på linker.

 

<a href="mailme.php">mailme</a>

 

mailme.php:

<?php header("Location: mailto:me@my.com"); ?>

Share this post


Link to post

Du kan faktisk ha epostadressen ute i klartekst!

 

Om HTML-en er slik:

minepost<span class="hidden">123456</span>@<span class="hidden">whoho</span>hotmail.com

 

Det vil gi minepost123456@whohohotmail.com i html-en, men om du i css-filen setter

.hidden {

display: none;

}

så vil ikke 123456 og whoho vises, og man vil kunne se den orginale epostadressen.

Men å kopiere den vil ikke virke, men kan jo prøve å kombinere det med hotstian sin kode.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...