емайл в изображение

kWo_2

Registered
Как може да се направи като това да напиша примерно http://site.com/email.php?text=phpcode@abv.bg и да излезе както в това изображение емайл адреса
http://biz.vizialtd.com/email.php?hCeM=MDonNU04NllBODYlYDkmJVQ4MllCOVBgYApgCg==
email.php


Пргледах уроците който ги има, но точно това което искам не го намерих чрез гет да задавам емайла и да излезе същото като в по горе посоченото :?
 
Това е кода, с който правиш изображението (примерно име на файла c.php):
Код:
<?php
$string = $_GET['string'];
$width = 250;
$height = 20;
$image = imagecreate($width,$height);
$background = imagecolorallocate($image,255,255,255);
$foreground = imagecolorallocate($image,0,0,0);
imagestring($image,10,10,1, $string, $foreground);

header('Content-type: image/png');

imagepng($image);
imagedestroy($image);
?>

Ето така го слагаш в сайта:
Код:
<?php
echo "<img src='c.php?string=your-email@your-site.com'>";
?>

като след "string=" пишеш емайла, който искаш да се показва като картинка :)

Даже ако искаш може да ползваш и base64 кодиране, за да не се хваща емайл адреса от самия код :)

Пример с base64 (c.php):
Код:
<?php
$string = base64_decode($_GET['string']);
$width = 250;
$height = 20;
$image = imagecreate($width,$height);
$background = imagecolorallocate($image,255,255,255);
$foreground = imagecolorallocate($image,0,0,0);
imagestring($image,10,10,1, $string, $foreground);

header('Content-type: image/png');

imagepng($image);
imagedestroy($image);
?>

Файла, в който показваш картинката:
Код:
<?php
$email = base64_encode("your-email@your-site.com");

echo "<img src=\"c.php?string=$email\">";
?>
 
t0m3kk всичко работи, но може ли да размера на изображението да не е 250 width, а да се определя по дължината на емайла, защото каго напиша някой az@abv.bg и сложа изображението в новина ми излиза много дълго img :)
 
kWo_2 каза:
t0m3kk всичко работи, но може ли да размера на изображението да не е 250 width, а да се определя по дължината на емайла, защото каго напиша някой az@abv.bg и сложа изображението в новина ми излиза много дълго img :)

честно казано не знам дали може да се направи и ако може как :) с gd library леко казано съм инвалид :)
 

Back
Горе