Bli mobilanpassad idag

Idag är det i princip ett krav från både Google och kunder att din sajt är mobilanpassad.

Är den det? RMIT Interactive är en byrå i Karlstad som hjälpt företag i 15 år.

Klicka här för mer info och kostnadsförslag

 

Stöldsäkra e-postadresser

 

Spamn via e-post är stort problem för de flesta som har e-post i dagens läge. Man behöver inte ens ha beställt information eller köpt en produkt för att få en hel drös med så kallad skräppost. Många uppdragsgivare kräver idag att man som webbutvecklare kan dölja deras e-postadresser från robotar (spindlar) som otillåtet plockar e-postadresser från webbplatser. Det finns många lösningar på detta problem. Bland annat använda man ett ta HTML-enteties för att ”dölja” adressen. Tyvärr blir dessa robotar mer och mer avancerade och man får i stort sett utgå ifrån att de kan läsa allt som webbläsaren kan läsa. De har dock två stora nackdelar som man kan exploatera. Den ena är applets och script vilka är på tok för omständliga för att vi ska orka använda (speciellt om vi vill generera stora listor med adresser). Den andra svagheten som dessa spindlar har är CSS och möjligheten att skriva ut texter baklänges. Låter det intressant? Jag tänkte väl det. Så här gör man.

 

Att visa en e-postadress 

 

<style type=”text/css”>

 

.backwards {

  unicode-bidi:bidi-override; /* möjliggör för dig att skriva ut texten åt “fel” håll */

  direction: rtl; /* riktining: right-to-left */

}

 

</style>

 

Denna CSS-kod definierar en klass som heter backwards där texten skrivs ut från vänster till höger. Men då blir väl e-postadressen baklänges också? Inte om vi vänder på den först med hjälp av lite enkel PHP-kod.

 

<?php

 

function kryptera_epost($email){

 

  $e_email = strrev($email);

 

  $s[] = "@"; //leta efter @

  $r[] = "[a]"; // ersätt med [a]

  $a = urlencode(str_replace($s, $r, $email)); //ersätter @ med [a] samt kodar om till url-kod

  echo "<a href=\"epost.php?a=$a\"><span class=\"backwards\">$e_email</span></a>";

  //skriver ut e-postadressen “krypterad”

}

 

?>

 

Det är ganska uppenbart vad som händer i den här korta kodsnutten, men varför ersätter vi vårat snabel-a med ”[a]”. Detta är för att slippa skicka adressen speglad till våran redirect-sida som vi nu ska titta lite närmare på.

  

Innehåll i epost.php

 

<?php

 

ob_start();

session_start();

header("Cache-control: private");

 

$email = $_GET['a']; //hämtar skickad adress

 

if(isset($email)){

 

                      $r[] = "@";

                      $s[] = "[a]";

                      $email = urldecode(str_replace($s, $r, $email)); //översätter från url och ersätter [a] med @ igen

                      header("Location: mailto:$email"); //skickar användaren vidare

                     

} else {

  // om sedan inte matas med någon address att vidarebefordra till

 

  header("Location: " . $_SERVER['HTTP_REFERER']); // skickar tillbaka användaren dit han/hon kom ifrån

 

}

 

ob_end_flush();                   

 

?>

 

Epost.php får även gärna innehålla någon form av grafiskt gränssnitt varifrån användaren kan ta sig vidare.

 

Skriva ut en e-postadress

För att skriva ut en e-postadress med hjälp av funktionen kryptera_epost() som vi precis skapat gör du på följande vis.

 

...

 

Du kan nå oss på mail <?php kryptera_epost(martin@webref.net); ?> eller via...

 

...

 

(Se till att funktionen är definierad i dokumentet du använder detta i, inkluderad eller definierad högre upp.)

 

Slutsats

Vad har vi då åstadkommit? Jo, vi kan skriva ut e-postadresser som inte kan läsas av vilken sökrobot som helst. Det är dock på sin plats att reservera sig för eventuella framsteg i tekniken på det här området. Dessa robotar blir mer och mer sofistikerade, men förhoppningsvis dröjer det ett tag innan de kan snappa den här metoden. En annan nackdel med denna metod är att om man kopierar adressen i webbläsarfönstret och sedan klistrar in den i att annat dokument kommer adressen bli baklänges. Alernativet är att inte skriva ut e-postadressen utan endast symbolisera denna med en ikon eller liknande.


Våra läsare har gett artikeln betyget 4,2 av 5.
10 har röstat hittils. Rösta du också!


Opassande artikel?


Copyright © Web Referrer 2004

Fakta om artikelskribent:


Web Referrer Artikeln är skriven av Martin Isenius på Web Referrer.
Jag har arbetat med hemsidor sedan 1997 och på senare tid även dynamiska webbplatser. Driver just nu ett länkbilbiotek speciellt riktat till webbutvecklare med ambitionen att erbjuda relevanta och uppdaterade informationskällor. Min största expertis ligger inom (X)HTML, CSS, och PHP.

Fler artiklar skrivna av Martin Isenius:


Stöldsäkra e-postadresser

(Läst 7053 gånger. Betygsatt till: 4,2 av 10 läsare.



Denna artikel är publicerad på http://hemsidesguiden.com

Produktion och koncept: RMIT Interactive Webbsystem
Tapeter Köpa lägenhet i Spanien, Torrevieja SPA weekend Mobilanpassad hemsida i Karlstad!