Veilige email adress weergave

Door Pepijn , 12 jaar geleden, 6.431x bekeken

Deze class vervangt alle email adressen in een tekst door een png plaatje met het e-mailadres. Deze plaatjes worden opgeslagen in de opgegeven directory, met als naam een hash van de oorspronkelijke naam. Deze directory moet je wel zelf aanmaken!

Op deze manier voorkom je dat spambots je e-mailadressen verzamelen.

Mvg
Pepijn

Edit:

Je hebt het volgende lettertype nodig: www.pbogaard.nl/phphulp/courier8.gdf
Dit lettertype opslaan doormiddel van rechtermuisknop->koppeling opslaan als en in de zelfde map als het script plaatsen
Edit2:
Voorbeeld toegevoegd.

Voorbeeld: http://pbogaard.nl/phphulp/mailnaarplaatje.php

Gesponsorde koppelingen

PHP script bestanden

  1. veilige-email-adress-weergave

 

Er zijn 36 reacties op 'Veilige email adress weergave'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Daniel H
Daniel H
12 jaar geleden
 
Handig, dit ga ik zkr gebruiken.!!
Wesley Overdijk
wesley Overdijk
12 jaar geleden
 
0 +1 -0 -1
Ja... Alleen als je heel veel email adressen hebt word je mooi wel gek van de ruimte dat het in beslag neemt.

Wel een leuk concept verder.

Pepijn, dat ben ik.
rofl.
Richard van Velzen
Richard van Velzen
12 jaar geleden
 
0 +1 -0 -1
Een e-mailadres hoor je gewoon altijd puur te laten zien, *altijd*.

Zorg voor een goed spamfilter, dan heb je nergens last van.
Johan Dam
Johan Dam
12 jaar geleden
 
0 +1 -0 -1
gebruik de javascript charcode om de ascii waarde van je email weer te geven. iets meer moeite maar dan heb je alle voordelen van een tekst-email zonder dat spambots er gemakkelijk bij komen
Pepijn
Pepijn
12 jaar geleden
 
0 +1 -0 -1
@Wesley,

ruimte valt wel mee, zo'n 4kb per email adress.

@nosferatu

Kan je daar een voorbeeldje van geven?
Maurits
maurits
12 jaar geleden
 
0 +1 -0 -1
@Pepijn, als je nu 80 mailadressen hebt(wel een beetje veel van het goede!!).
@Pepijn, google het ff.
- SanThe -
- SanThe -
12 jaar geleden
 
0 +1 -0 -1
@RichardvV: Wat een onzin.
Richard van Velzen
Richard van Velzen
12 jaar geleden
 
0 +1 -0 -1
@SanThe: jij bent zeker usability-expert? Doe niet zo dom als je er niks van weet.
- SanThe -
- SanThe -
12 jaar geleden
 
0 +1 -0 -1
@RichardvV: Sorry hoor, maar ik moet opeens heel erg lachen.
Crispijn -
Crispijn -
12 jaar geleden
 
0 +1 -0 -1
Santhe, je ziet toch aan de website liefcoden.nl dat Richard wel een hoop ervaring heeft met het maken van gebruikersvriendelijke websites ;)
- SanThe -
- SanThe -
12 jaar geleden
 
0 +1 -0 -1
@Crispijn: Ik zie niet zo veel op die site. Meeste moet nog komen blijkbaar. Maar hoe dan ook, ik moet lachen om zijn 'intelligente' opmerking.
GaMer B
GaMer B
12 jaar geleden
 
0 +1 -1 -1
Quote:
@nosferatu

Kan je daar een voorbeeldje van geven?


Als hij het niet doet, doe ik het. Ik gebruik een framework waar zo'n soort functie inbegrepen is:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

public static function email($email)
{

    $safe = '';
    foreach (str_split($email) as $letter)
    {

        switch (rand(1, 3))
        {

            // HTML entity code
            case 1: $safe .= '&#'.ord($letter).';'; break;
            // Hex character code
            case 2: $safe .= '&#x'.dechex(ord($letter)).';'; break;
            // Raw (no) encoding
            case 3: $safe .= $letter;
        }
    }


    return $safe;
}[
/code]
Wim E
Wim E
12 jaar geleden
 
0 +1 -0 -1
Kleur kiezen werkt ook niet:+
Verder leuk gedaan :-)
Richard van Velzen
Richard van Velzen
12 jaar geleden
 
0 +1 -0 -1
Quote:
Santhe, je ziet toch aan de website liefcoden.nl dat Richard wel een hoop ervaring heeft met het maken van gebruikersvriendelijke websites ;)

Grapjas, daar ben ik een tijd geleden mee bezig geweest maar stelt niks voor.

Quote:
@Crispijn: Ik zie niet zo veel op die site. Meeste moet nog komen blijkbaar. Maar hoe dan ook, ik moet lachen om zijn 'intelligente' opmerking.

Allemachtig, moet meneer betweter zelf zeggen. :')
Ivo K
Ivo K
12 jaar geleden
 
0 +1 -0 -1
Jongens, wat is het nut van elkaar 'betweter' of iets dergelijks te noemen? Richard, vertel liever waarom het niet nodig is om mail adressen te verbergen voor bots, in plaats van te fitten op SanThe
Richard van Velzen
Richard van Velzen
12 jaar geleden
 
0 +1 -0 -1
Ik zal het je uitleggen, heel simpel: les nummer 1 van usability: je site moet voor wie dan ook bruikbaar zijn. Oftewel, van een blinde met een spraakbrowser tot (bijvoorbeeld) mijzelf, met een browser die alles af kan handelen.

Doe je dit niet, dan kan dit zeer negatief uitpakken. Zoekbots (zoals die van Google) kunnen niet al je content lezen, wat weer kan zorgen voor een daling in positie omdat je cloaking-technieken gebruikt om content te verbergen.

Maar veel belangrijker: het is gewoon niet nodig. Spamfilters zijn extreem ver doorontwikkeld ondertussen, ik heb *nooit* spam ontvangen in mijn normale inbox. Mijn spambox bezwijkt ondertussen bijna onder de hoeveelheid spam maar dat is totaal niet belangrijk: ik zie het niet.
Derk  Janssen
Derk Janssen
12 jaar geleden
 
0 +1 -0 -1
Ik vind het een leuke oplossing voor kleine sites is het goed te doen.
Eddy E
Eddy E
12 jaar geleden
 
0 +1 -0 -1
Ik ben het eens met Richard.
Als ik een emailadres zie, wil ik erop klikken en dat mijn browser gewoon een nieuw emailbericht maakt, geaddresseerd aan dat adres.

En dan geen gekloot met kopieren (dat lukt hier zelfs niet), maar stomweg overtypen. Lang leve 2010.... overtypen.
Moet gewoon met een klik kunnen.

En spamfilters zijn inderdaad goed genoeg.
Yorick17
yorick17
12 jaar geleden
 
0 +1 -0 -1
gebruik liever trim ipv explode spatie, deze functie is er voor gemaakt. leuk script verder alleen ben ik niet zo'n voorstander van het idee.
Jan geen
Jan geen
12 jaar geleden
 
0 +1 -0 -1
trim gebruik je om whitespaces te verwijderen, Pepijn gebruikt explode om over de woorden uit de string te kunnen itereren.
W W
W W
12 jaar geleden
 
0 +1 -0 -1
RichardvV:
Ik zal het je uitleggen, heel simpel: les nummer 1 van usability: je site moet voor wie dan ook bruikbaar zijn. Oftewel, van een blinde met een spraakbrowser tot (bijvoorbeeld) mijzelf, met een browser die alles af kan handelen.

Doe je dit niet, dan kan dit zeer negatief uitpakken. Zoekbots (zoals die van Google) kunnen niet al je content lezen, wat weer kan zorgen voor een daling in positie omdat je cloaking-technieken gebruikt om content te verbergen.

Maar veel belangrijker: het is gewoon niet nodig. Spamfilters zijn extreem ver doorontwikkeld ondertussen, ik heb *nooit* spam ontvangen in mijn normale inbox. Mijn spambox bezwijkt ondertussen bijna onder de hoeveelheid spam maar dat is totaal niet belangrijk: ik zie het niet.


Je hebt toch ook nog alt tags voor afbeeldingen? Dan neem ik aan dat zo'n brwoser voor slechtziende deze voorleest?
Steff   an
Steff an
12 jaar geleden
 
0 +1 -0 -1
Zodat spambots het ook weer kunnen lezen??
Toby hinloopen
toby hinloopen
12 jaar geleden
 
0 +1 -0 -1
@die 2 boven me:
inderdaad, lekker snugger :P

Best handig script zo. Handig voor op een forum o.i.d.. Aangezien de e-mail adressen in een tekst worden omgezet lijkt het me ook daarvoor bedoeld.

Dit moet je natuurlijk niet met je contact pagina doen. Eventueel kan je, voor optimale user-experience, bij ingelogde leden de e-mail adressen niet omzetten in een plaatje maar in een mailto: link.

Zo kunnen spambots lekker zoeken (die loggen namelijk niet in) en gebruikers hebben er geen last van.

/Toby Hinloopen
Richard van Velzen
Richard van Velzen
12 jaar geleden
 
0 +1 -0 -1
*sigh*

Ga alsjeblieft eens een cursus usability volgen, jullie snappen er echt niks van.
Elwin - Fratsloos
Elwin - Fratsloos
12 jaar geleden
 
0 +1 -0 -1
@RichardvV
Mss een mooie om als tutorial te schrijven?
Richard van Velzen
Richard van Velzen
12 jaar geleden
 
0 +1 -0 -1
Het is niet zoveel om te begrijpen: zorg ervoor dat *iedereen* al je content *altijd* op een acceptabele manier kan bekijken. Daar komt het zo ongeveer op neer.
W W
W W
12 jaar geleden
 
0 +1 -0 -1
RichardvV:
*sigh*

Ga alsjeblieft eens een cursus usability volgen, jullie snappen er echt niks van.


Daarom zijn we hier maat, om van elkaar te leren. Maar zoals jij het stelt snap je dus alles al, dus ga gewoon weg.
Richard van Velzen
Richard van Velzen
12 jaar geleden
 
0 +1 -0 -1
Waarom zou ik nog proberen iemand hier iets bij te brengen als niemand luistert?

Nou? :-)
Ivo K
Ivo K
12 jaar geleden
 
0 +1 -0 -1
Richard, je hebt waarschijnlijk wel de antwoorden maar als je blijft doen alsof je verheven bent over ons ( bijvoorbeeld met je *...*, wat lijkt alsof je vindt dat wij debielen zijn die niets vatten ) dan is het voor ons ook niet gemakkelijk.

Vooral omdat je niet directe antwoorden geeft op vragen, maar meer zegt dat wij sukkels zijn.

Daarom, begrijp me goed, ik twijfel niet aan de correctheid van je antwoorden maar je moet het wel een beetje fatsoenlijker uitleggen naar mijn mening.
Jeroen Kraaijkamp
Jeroen Kraaijkamp
12 jaar geleden
 
0 +1 -0 -1
Hiermee ben ik het met Ivo eens. Ik hou daar totaal niet van als mensen doen of ze verheven zijn boven mij terwijl ze misschien wel het goede antwoord weten.

Verder, het script is leuk voor iemand met een kleine site maar ik ga het niet gebruiken. Het trekt mij niet zo ;)
Johan Dam
Johan Dam
12 jaar geleden
 
0 +1 -0 -1
@richard,

wat je zegt klopt wel, maar wanneer er gevraagt word waarom je zegt wat je vind, dan kom je aan met standaard antwoorden als usability die iedereen allang gehoord heeft.

je geeft geen goeide argumenten op en toch verwacht je dat mensen jouw mening beter vinden dan hun eigen mening.

mening zonder goede argumentatie zal een mening met goede argumentatie nooit kunnen overtuigen, of het nou klopt of niet.

Waarom zou je email 'beveiligen'?
Tegen bots, is een goed argument, (ja er zijn andere alternatieven voor om bots tegen te houden maar dit is een simpele en effectieve manier.

Waarom zou je email 'gewoon' laten staan?
zodat mensen erop kunnen klikken en het email niet hoeven over te typen.

Conclusie gebasseerd op de 2 bovenstaande argumenten,
zoek een manier waarmee je op een email kan klikken zonder dat een bot deze kan lezen. De manier om dat te doen had ik genoemd maar geen voorbeeld van gegeven (deze heeft GaMer13 gegeven, ikzelf had iets anders in gedachten maar zijn voorbeeld is vele malen beter dus laat ik het bij de zijne)
Richard van Velzen
Richard van Velzen
12 jaar geleden
 
0 +1 -0 -1
Alle-MACHTIG, jij moet zeker niet zo gaan doen want je hebt blijkbaar ook geen idee waar je het over hebt. Usability is *DE* reden.
Johan Dam
Johan Dam
12 jaar geleden
 
0 +1 -0 -1
ik weet wel degelijk waar ik het over heb, en ik weet ook wat jij bedoeld,
Maar anderen niet, zoals volgens mij wel duidelijk is aan bovenstaande reacties,

LEG UIT WAAROM USABILTY DE REDEN IS

als je niet kan uitleggen waarom mensen bepaalde dingen moeten doen, probeer ze dan ook niet over te halen en blijf gewoon stil.

ik ga erop gokken dat het niet je bedoeling is, maar je komt nogal arrogant over, het is dus niet zo vreemd dat mensen je niet op je woord geloven
Richard van Velzen
Richard van Velzen
12 jaar geleden
 
0 +1 -0 -1
Dat zal ik dan nog maar weer even quoten:

Quote:
Ik zal het je uitleggen, heel simpel: les nummer 1 van usability: je site moet voor wie dan ook bruikbaar zijn. Oftewel, van een blinde met een spraakbrowser tot (bijvoorbeeld) mijzelf, met een browser die alles af kan handelen.

Doe je dit niet, dan kan dit zeer negatief uitpakken. Zoekbots (zoals die van Google) kunnen niet al je content lezen, wat weer kan zorgen voor een daling in positie omdat je cloaking-technieken gebruikt om content te verbergen.

Maar veel belangrijker: het is gewoon niet nodig. Spamfilters zijn extreem ver doorontwikkeld ondertussen, ik heb *nooit* spam ontvangen in mijn normale inbox. Mijn spambox bezwijkt ondertussen bijna onder de hoeveelheid spam maar dat is totaal niet belangrijk: ik zie het niet.
Johan Dam
Johan Dam
12 jaar geleden
 
0 +1 -0 -1
serieus... wat een gelul,

je email in afbeeldingen weergeven is zeker niet de manier en is zeker af te raden,

blinde mensen horen je e-mail niet... misschien behoren blinde mensen niet tot de doelgroep? Misschien word het dusdanig weinig gebruikt dat het te vergeven is? misschien zijn er andere manieren? (ja het is beter rekening met iedereen te houden en ik persoonlijk zou het aanbevelen maar niet iedereen denkt er hetzelfde over)

Je google-ranking zal er niet van zakken als je afbeeldingen gebruikt voor een email, ja, als je hele stukken tekst in afbeeldingen gaat zetten, is het een ander verhaal, tenzij je op google op dat specifieke email addres gaat zoeken zal je er weinig van merken

leuk dat jij geen spam krijgt, ik wel en ik ken zat mensen die het ook krijgen,
bovendien is een spamfilter bedoeld om te zorgen dat spam niet gelezen word terwijl email-cloacking (om het maar een naam te geven) bedoeld is om te zorgen dat het niet verzonden word, ofwel, voorkomen is beter dan genezen.

stop eens met alleen maar dingen vanuit jouw ogen te bekijken en bedenk ook s dat de prioriteiten die jij legt anders kunnen zijn bij die van anderen.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
GaMer B
GaMer B
12 jaar geleden
 
0 +1 -0 -1
Quote:
Ik zal het je uitleggen, heel simpel: les nummer 1 van usability: je site moet voor wie dan ook bruikbaar zijn. Oftewel, van een blinde met een spraakbrowser tot (bijvoorbeeld) mijzelf, met een browser die alles af kan handelen.

Vind ik geen geldige reden, want deze doelgroep vind ik irrelevant om te bevredigen op internet gebied, wat betreft email adressen. Hele lappen tekst, oke, maar om wat spam te voorkomen, doe ik graag onder voor deze doelgroep.

Doe je dit niet, dan kan dit zeer negatief uitpakken. Zoekbots (zoals die van Google) kunnen niet al je content lezen, wat weer kan zorgen voor een daling in positie omdat je cloaking-technieken gebruikt om content te verbergen.

Zoekbots hoeven toch zeker niet email adressen op te slaan. Het gaat voor de zoekbots om relevante inhoud op je website. Dingen die je website omschrijven. Eén enkele verhuld email adresje zal daar geen invloed op hebben.

Maar veel belangrijker: het is gewoon niet nodig. Spamfilters zijn extreem ver doorontwikkeld ondertussen, ik heb *nooit* spam ontvangen in mijn normale inbox. Mijn spambox bezwijkt ondertussen bijna onder de hoeveelheid spam maar dat is totaal niet belangrijk: ik zie het niet.

Voor jouw niet. Ik erger me er vaak zat aan, aan het feit dat website gewoon mijn email adres online zetten op een loze profielwebsite. Daarom ben ik ook zo blij met Tweakers.net. Daar zetten ze op dezelfde manier als dit script dat laat zien, je email adres in een plaatje.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. veilige-email-adress-weergave

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.