![]() |
Jag håller på med en webbplats till en intresseförening som vill publicera sina medlemmars e-postadresser i ett slags register som skall vara öppet för alla medlemmar. Problemet är att den nuvarande sidan har blivit spindlad av diverse robotar som plockat e-postadresserna och lagt in dem i diverse mindre seriösa mailinglistor.
Jag har tidigare användt mig av HTML-entities för att "gömma" adresserna för oönskade robotar. Nu har jag fått höra från diverse håll att inte heller denna metod fungerar speciellt bra. Vad göra? Det är ganska stora kvantiteter vi talar om. 1000< användare. Jag vet att ska finna en gammal tråd om detta, men jag kunde tyvärr inte hitta denna. Sökfunktionen suger <_< //MVH Martin |
Dynamiskt genererade bilder där det står mailadressen i bilden via tex. PHP går ju bra.
Exakt hur man gör detta är jag osäker på, men det finns det en uppsjö av forum och artiklar att läsa in sig på. www.php.net + www.php-builder.com etc. |
Där du i din html vill visa en emailadress som är klickbar kan du köra typ denna javascriptfunktion som du bara anropar:
Kod:
function antiMail(imgsrc, name, domain){ |
Jag har använt mig av följande två funktioner i javascript. Med dem går det att skriva klickbara maillänkar.
Kod:
function mailtolink(user_name, host_name) Nackdelen är dock att t.ex. webbläsare för synskadade inte kan tolka dessa adresser. |
Jag rekommenderar en Google sökning
|
Citat:
|
Citat:
|
Varför inte använda en login till adresserna med användarnamn och lösenord? Funkar inte det?
|
Som tidigare sagts måste bilder vara bäst. Jag använder bilder på mina siter. Använd mod_rewrite eller motsvarande för att få till snygga filnamn.
|
Citat:
|
Citat:
|
Alltså det sätt som jag använder är ganska spindelovänligt. Jag hämtar email adressen från databasen efter att dom har skrivit sitt mess och sen skickar det. Gör det med serverkod istället!
|
Citat:
|
Citat:
|
Citat:
|
Citat:
|
Citat:
|
Citat:
Huvudsaken är väl att man har tänkt på att möjligheten finns. Om man då skiter i det och skapar en lösning som tillåter vissa (mer avancerade) spindlar att ändå läsa adresserna så får man ju ta det då. |
Citat:
Citat:
|
Citat:
Varför rendera sidan och sedan köra OCR? Enklare och snabbare att hoppa över det steget. Mozilla är ju open source. Tror t.om. att IE finns som komponenter (eller vad det heter) till VB/.NET som är perfekt att använda. Bara öppna rätt URL och leta efter mailadresser i såsen efter att den kört alla javascript. |
Vad sägs om något i den här stilen...? ( Källa: http://www.html-gruppen.nu/scripts/yabb/Ya...61166;start=0#0 )
Kod:
<style type="text/css"> |
Tack Peter! Det var precis en sådan enkel metod jag letade efter. Om inte någon kommer med någon invändning mot varför man ska använda denna metod tror jag att detta blir mitt val.
//Martin |
Citat:
Med OCR menar jag att tolka de bild-mailadresser som finns.. |
Citat:
Citat:
|
Citat:
|
Ett sätt skulle vara om mailen skapades/lades ihop efter att en användare klickat på maillänken. Spindeln klickar väl inte på länkar (mouse event alltså)?
|
Citat:
|
Citat:
|
Ytterligare ett altenativ:
Kod:
function EmailNoSpam(strUser, strDomain){ |
Alla tider är GMT +2. Klockan är nu 12:29. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson