on Oct 30th, 2008Skapa “e-postbilder” dynamiskt

Tänkte bara dela med mig utav ett skript jag knåpade ihop på ett par minuter, för att generera e-postadresser i bilder dynamiskt.

<?php
$email = htmlspecialchars($_GET[‘email’]);

header (‘Content-type: image/png’);

/* Cache settings */
$cachedir = ‘cache/’;
$cachetime = 60 * 60 * 24 * 5; // 5 days
$filename = $cachedir . md5($email) . ‘.png’;

if(file_exists($filename) && filemtime($filename) > $cachetime)
{
    require_once $filename;
}
else
{
$handle    = imagecreate        (200, 20);
$trans     = imagecolorallocate ($handle, 255, 0, 255);
$text      = imagecolorallocate ($handle, 51, 51, 51);
$font      = ‘arial.ttf’;
$fontsize  = 9;

imagecolortransparent ($handle, $transparent);

imagettftext($handle, $fontsize, 0, 0, ($fontsize+2), $text, $font, $email);
imagepng    ($handle, $cachedir . md5($email) . ‘.png’);

require_once $filename;
}
?>
 

Skriptet förklarar nästan sig själv, om inte annat, fråga om du undrar någonting.

Rekommenderas:
Rent a plant - Interaktiv datautbildning - Plastikkirurgi

RSS

Lämna en kommentar