Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Převod textu do obrazku v php

ZDAR :beer:

tak mam další problém. kůli robotům nechcu ukazovat emailovy adresy jako text na strance, ale jako obrazek. takze hledam nejakou primitivni funkci o par radkach, kterou zavolam treba jako ukaztext($email) a vyplivne mi to ten obrazek. nejak se mi to nedari, text do obrazku se mi podarilo nacpat (prohlizec ho zobrazi), ale nevim, jak tu funkci zavolat pri generovani stranky :.(

Předmět Autor Datum
zkousel jsem function ukaztext($text) { // odešle hlavičku prohlížeči kde specifikuje že se jedná…
koffr 19.02.2006 22:06
koffr
Poskladej e-mail s pomoci JavaScriptu z nekolika casti. Roboti s JavaScriptem nepracuji, takze si s…
Jan Fiala 19.02.2006 22:07
Jan Fiala
wau!
Flash_Gordon 19.02.2006 22:45
Flash_Gordon
email.php: <?php $text = $_GET['t']; header("Content-type: image/png"); $img = @imagecreate(strlen(…
Story 19.02.2006 22:52
Story
:beer::beer::beer: DÍKY :beer::beer::beer:8-) poslední
koffr 20.02.2006 14:20
koffr

zkousel jsem


function ukaztext($text)
{
// odešle hlavičku prohlížeči kde specifikuje že se jedná o jpeg obrázek.
header ("Content-type:image/jpeg");
// Vytvoří obrázek o rozměrech 75 * 75 px.
$obrazek = ImageCreate(75,75);
// Nastaví barvu obrázku na 0,0,0 (RGB kód který odpovídá #000000).
$barva_cerna = ImageColorAllocate($obrazek,0,0,0);
$barva_bila = Imagecolorallocate ($obrazek,255,255,255);

// vypíše do obrázku písmeno a
imagechar ($obrazek, 5, 25,25,$text,$barva_bila);

// Odešle prohlížeči vygenerovaný obrázek.
ImageJpeg ($obrazek);
// Uvolní systémové prostředky.
ImageDestroy ($obrazek);
};

ale to je nejakyy divny :-(

email.php:

<?php
$text = $_GET['t'];
header("Content-type: image/png");
$img = @imagecreate(strlen($text)*6, 15);
$pozadi = imagecolorallocate($img, 255, 255, 255);
$barva = imagecolorallocate($img, 0, 0, 0);
imagestring($img, 2, 1, 1,  $text, $barva);
imagepng($img);
imagedestroy($img);
?>

html:

<img src="email.php?t=jmeno@seznam.cz alt="e-mail" />

nebo s menší ochranou

email2.php:

<?php
$text = $_GET['j']."@".$_GET['d'];
header("Content-type: image/png");
$img = @imagecreate(strlen($text)*6, 15);
$pozadi = imagecolorallocate($img, 255, 255, 255);
$barva = imagecolorallocate($img, 0, 0, 0);
imagestring($img, 2, 1, 1,  $text, $barva);
imagepng($img);
imagedestroy($img);
?> 

html:

<img src="email2.php?j=jmeno&d=seznam.cz alt="e-mail" />

Zpět do poradny Odpovědět na původní otázku Nahoru