
15/02/2010, 09:02
|
 | | | Fecha de Ingreso: marzo-2008 Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 15 años, 8 meses Puntos: 20 | |
Respuesta: Subrayar texto de imagen - GD Asi quedo:
mailguard.php : Código PHP: <?php /* MAIL GUARD V 1.0 ULTIMA ACTUALIZACION: 15/02/2010 */ // Validar mail function mailvalido($mail){ if (isset($mail) && !empty($mail)){ $res = preg_match_all( "/[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}/i",$mail,$matches); if ($res) { $resultado=$matches[0][0]; }else{ $valido=false; $resultado=''; } return $resultado; } } // CONFIGURACION $arroba='*arroba*'; // editar esto con lo que se te ocurra $fuente = "arial.ttf"; // ubicacion del archivo de fuente $anchoimagen="136"; // ancho predeterminado // recibe el mail y lo convierte if(isset($_GET['txt']) && trim($_GET['txt']) != ''){ $mail=trim($_GET['txt']); $mail=str_replace($arroba,'@',$mail); $mail=substr($mail,0,150); } // valida el mail, si no es valido asigna el mail de ejemplo if(mailvalido($mail) == ''){ $mail='[email protected]'; }else{ $mail=mailvalido($mail); } // datos externos de configuracion if(isset($_GET['width']) && (intval($_GET['width']) > 0)){ $anchoimagen=intval($_GET['width']); } // Creando la imagen $im = imagecreate($anchoimagen,12); //Ponemos el fondo de la imagen $fondo=imagecolorallocate($im, 255, 255, 255); //Ponemos el color del texto. $color=imagecolorallocate($im, 0,0,255); //Escribimos el texto en la imagen imagettftext($im, 10, 0, 0, 9, $color,$fuente,$mail); //Creamos el subrayado imageline($im, 0, 10, $anchoimagen, 10, $color); // Damos salida de la imagen PNG al navegador imagepng($im); // liberamos la memoria imagedestroy($im); // envio la cabecera para que los navegadores reconoscan como imagen header("Content-type: image/png"); ?> ejemplo.html : Código HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Mail Guardian V 1.0</title>
<script language="javascript" type="text/javascript">
function mailcontacto(){
var inic = 'mailto:';
var user = 'info';
var arob = '@';
var dominio = 'ajxchat.com';
document.location.href=inic+user+arob+dominio;
}
</script>
</head>
<body>
<h1>Mail Guardian V 1.0</h1>
<p><a href="#" onclick="mailcontacto();"><img src="mailguard.php?txt=info*arroba*dominio.com&width=109" border="0" /></a></p>
<p>
<textarea name="textfield" cols="50" rows="5"><a href="#" onclick="mailcontacto();"><img src="mailguard.php?txt=info*arroba*dominio.com&width=109" border="0" /></a></textarea>
</p>
</body>
</html>
y por ultimo poner en la raiz el archivo: arial.ttf
__________________ Firma: Es mas dificil para el mono entender que el hombre desciende de el....
PD: Siempre doy karma al que me da una buena respuesta... ;0) |