Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: email plaatsen op site  (gelezen 2410 keer)

Offline johande

  • Lid
  • Steunpunt: Nee
email plaatsen op site
« Gepost op: 2009/05/17, 10:01:56 »
op welke manier eenvoudige zet ik best mijn email op een site, zodat mensen het kunnen lezen, aanklikken (en emailclient start op), maar zodat spambot het niet kunnen zien?

PS: ik heb hier vroeger een topic over gehad, maar daar zijn delen uit het topic verdwenen omdat ze waarschijnlijk links hadden naar een testserver die er nu niet meer is?

Offline dvdmeer

  • Lid
    • Python-RandR :: dvdmeer.nl
  • Steunpunt: Nee
Re: email plaatsen op site
« Reactie #1 Gepost op: 2009/05/17, 10:40:35 »
http://forum.ubuntu-nl.org/programmeren/nieuwsbrieven/
vlaanderenvangt.be he ;)

Wat is er mis met de scripts die er nu staan dan?

Offline johande

  • Lid
  • Steunpunt: Nee
Re: email plaatsen op site
« Reactie #2 Gepost op: 2009/05/17, 10:52:56 »
probleem is dat er stukken code uit die post verdwenen zijn en op vlaanderenvagt staat het ook niet meer goed... ???

de nieuwsbrief op vlaanderenvangt werkt nog ok, maar het emailadres onder faq is niet meer clickable.
ik zo'n clickable emailadressen nu ook nodig op een andere site www.sporting-erps-kwerps.be.

maar ik vind niet meer terug hoe

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Re: email plaatsen op site
« Reactie #3 Gepost op: 2009/05/17, 11:51:50 »
Is zoiets niet gewoon uw emailadres in een afbeelding zetten en als ge op die afbeelding klikt dat er mailto: word aangeroepen?

Offline johande

  • Lid
  • Steunpunt: Nee
Re: email plaatsen op site
« Reactie #4 Gepost op: 2009/05/17, 13:51:34 »
dan kan ik eigelijk ook gewoon een naam typen met daarachtern een emailadres-link verstopt?

Offline Scormen

  • Lid
    • LinuxOntdekt.Be
  • Steunpunt: Nee
Re: email plaatsen op site
« Reactie #5 Gepost op: 2009/05/17, 14:01:51 »
Ik heb ooit een een PHP scriptje samengesteld dat een afbeelding van tekst maakt, bijvoorbeeld van een E-mail adres.
Het is echter niet aanklikbaar, wellicht niet geheel wat je zoekt dus.

Een voorbeeld is te vinden op: http://www.krislowet.be/email/
Dit genereerd een link die je dan tussen je <img> tags kan plakken.

Voorbeeld:


Het script:

email.php
Citaat
<?php

header("Content-Type: image/png");

// get amounts and titles from session.
$text = base64_decode($_GET['text']);

// calculate required width and height of image
$pic_width = strlen($text)*6;
$pic_height = 12;

// create image
$pic = ImageCreate($pic_width+1,$pic_height+1);

// allocate colours
$white = ImageColorAllocate($pic,255,255,255);
$grey  = ImageColorAllocate($pic,200,200,200);
$lt_grey  = ImageColorAllocate($pic,210,210,210);
$black = ImageColorAllocate($pic,0,0,0);
$trans_temp = ImageColorAllocate($pic,254,254,254);
$transparent = ImageColorTransparent($pic,$trans_temp);

// using isset not !empty, as values could=0, therefore "empty"
if(isset($_GET['r']) && isset($_GET['g']) && isset($_GET['b']))
{
   $user = ImageColorAllocate($pic,intval($_GET['r']),intval($_GET['g']),intval($_GET['b']));
} else {
   $user = $black;
}

// transparent fill for background
ImageFilledRectangle($pic,0,0,$pic_width,$pic_height,$trans_temp);

// draw text
ImageString($pic,2,0,0,$text,$user);

// output image
ImagePNG($pic);

// remove image from memory
ImageDestroy($pic);

?>

index.php
Citaat
<?php

if(isset($_POST['submit'])) {
  $email = base64_encode($_POST['email']);
  echo 'Afbeelding: <strong>http://www.krislowet.be/email/email.php?text=' . $email . '</strong>';
}

else {
   echo '
      <form name="create_mail" method="POST" action = "' . $php_self . '">
         <input type="text" name="email" size="30">
         <input type="submit" name="submit" value="Afbeelding maken">
      </form>
   ';
}

?>


Edit: ik heb de scripts tussen quotes moeten zetten, als ik de code tags gebruik wordt de code overhoop geholpen. Simple machines bugje?

Kris
« Laatst bewerkt op: 2009/05/17, 14:06:34 door Scormen »
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: email plaatsen op site
« Reactie #6 Gepost op: 2009/05/17, 15:18:21 »
Een goede spambot kan je e-mail ook uit een mailto: halen, zelfs al gebruik je een prentje...

Ik zou base64 gebruiken en decoderen via javascript, maar een spambot die javascript verstaat, kan daar ook mee overweg....

Denk maar zo: alles wat de gebruiker uiteindelijk kan zien, kan een goede spambot ook zien... Als je echt spam-proof wilt werken, moet je een prentje gebruiken en dan moet de gebruiker je e-mailadres overtypen.... (Dan spreek ik nog niet over die héél geavanceerde spambots die een ocr-programma ingebouwd hebben...)
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline johande

  • Lid
  • Steunpunt: Nee
Re: email plaatsen op site
« Reactie #7 Gepost op: 2009/05/17, 16:41:26 »
gedelete
« Laatst bewerkt op: 2009/05/17, 16:53:50 door johan »

Offline MartijnB

  • Lid
    • http://www.mbastiaan.nl
  • Steunpunt: Nee
Re: email plaatsen op site
« Reactie #8 Gepost op: 2009/05/17, 17:29:41 »
Inderdaad SeySayux. Echte spambots zoeken gewoon op [a-Z0-9]+@[a-Z0-9]+\.[a-Z] voor de mensen die regular expressions begrijpen.

Zie hier voor een goede oplossing (oplossing staat er niet direct, even tussen de regels doorlezen): http://forum.pc-active.nl/viewtopic.php?t=21666

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: email plaatsen op site
« Reactie #9 Gepost op: 2009/05/18, 00:13:03 »
Inderdaad SeySayux. Echte spambots zoeken gewoon op [a-Z0-9]+@[a-Z0-9]+\.[a-Z] voor de mensen die regular expressions begrijpen.
Het kan zijn dat ik al wat slaperig ben, maar volgens mij mist die regex adressen als x.y@a.b.tld, en nog wat meer geldige adressen.
Zo goed zou die bot dan dus niet zijn ;)

Offline MartijnB

  • Lid
    • http://www.mbastiaan.nl
  • Steunpunt: Nee
Re: email plaatsen op site
« Reactie #10 Gepost op: 2009/05/18, 07:05:16 »
Oh jah, niet bij nagedacht. Ik was ook slaperig moet je maar rekenen ;)