發新話題

[教學]將 E-mail 地址生成圖片

[佳作]

[教學]將 E-mail 地址生成圖片

Quotes From mail.php
複製內容到剪貼板
代碼:
<?
/*
MailX Managment System 0.8 Beta
*/
header("Content-type:image/png");
$mailaddress=$_GET['mailname'];
$mailaddresslen=strlen($mailaddress);
$mailaddressimages=imagecreate($mailaddresslen*10,25);
$lenadd=$mailaddresslen;
$fontsize="4";
$center=(imagesx($mailaddressimages)-8.3*strlen($mailaddress))/2;
$mailimagesbackground=ImageColorAllocate($mailaddressimages,255,255,255);
$mailimagesfacecolor=ImageColorAllocate($mailaddressimages,0,0,0);
ImageString($mailaddressimages,$fontsize,$center,5,$mailaddress,$mailimagesfacecolor);
Imagepng($mailaddressimages);
ImageDestroy($mailaddressimages);
?>
解說:
255,255,255→生成圖片的背景顏色(RGB哦)
$fontsize="4";→字體大小
($mailaddresslen*10,25);→$mailaddresslen*10表示:生成圖片寬度為Email地址字符個數*10,25表示高度

以上代碼保存為mail.php,然後訪問mail.php?mailname=you@domain.com,就可以輸出mailname=後面的郵件地址了。
當然,如果你嫌麻煩,可以用一個表單來代替。
如下:

Quotes From index.html
複製內容到剪貼板
代碼:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" />
<head>
<title>Welcome to domain.com</title>
<meta http-equiv="Content-Language" content="Big5" />
</head>
<body>
<form action="mail.php" mothod="post">
E-mail:<input name="mailname" type="text" value="Webmaster@domain.com" /><br /><input type="submit" value="確定" />
</form>
</body>
</html>
[ 本帖最後由 philxyz0316 於 2006-7-23 21:20 編輯 ]

TOP

分享程式碼ㄅ不錯

[ 本帖最後由 p16931076 於 2006-6-6 12:35 編輯 ]

TOP

感覺滿實用的
但是好像有錯

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。