查看完整版本: 用PHP画一个可以更换文字的按纽

铁血霸主 2007-8-2 13:29

用PHP画一个可以更换文字的按纽

             <p><P>&nbsp;</P><P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">你总是花很多时间去做一些按<SPAN class=GramE>纽</SPAN>吧,去设计一个好的按<SPAN class=GramE>纽</SPAN>背景全部用它吧!</SPAN><SPAN lang=EN-US> <BR>&nbsp;&nbsp;</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文字可以随意更换!</SPAN><SPAN lang=EN-US> <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&lt;? <BR>&nbsp;&nbsp;Header( "Content-type: image/gif"); <BR>&nbsp;&nbsp;if(!<SPAN class=SpellE>isset</SPAN>($s)) $s=11; <BR>&nbsp;&nbsp;//<SPAN class=SpellE>times.tif</SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以是你喜欢的任何字体</SPAN><SPAN lang=EN-US> <BR>&nbsp;&nbsp;$size = <SPAN class=SpellE>imagettfbbox</SPAN>($s,0, "/fonts/<SPAN class=SpellE>TIMES.TTF",$text</SPAN>); <BR>&nbsp;&nbsp;//</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设定长宽</SPAN><SPAN lang=EN-US> <BR>&nbsp;&nbsp;$<SPAN class=SpellE>dx</SPAN> = abs($size[2]-$size[0]); <BR>&nbsp;&nbsp;$<SPAN class=SpellE>dy</SPAN> = abs($size[5]-$size[3]); <BR>&nbsp;&nbsp;$<SPAN class=SpellE>xpad</SPAN>=9; <BR>&nbsp;&nbsp;$<SPAN class=SpellE>ypad</SPAN>=9; <BR>&nbsp;&nbsp;$<SPAN class=SpellE>im</SPAN> = <SPAN class=SpellE>imagecreate</SPAN>($<SPAN class=SpellE>dx+$xpad,$dy+$ypad</SPAN>); <BR>&nbsp;&nbsp;//</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设定</SPAN><SPAN lang=EN-US>R,G,B <BR>&nbsp;&nbsp;$blue = <SPAN class=SpellE>ImageColorAllocate</SPAN>($<SPAN class=SpellE>im</SPAN>, 0x2c,0x6D,0xAF); <BR>&nbsp;&nbsp;$black = <SPAN class=SpellE>ImageColorAllocate</SPAN>($<SPAN class=SpellE>im</SPAN>, 0,0,0); <BR>&nbsp;&nbsp;$white = <SPAN class=SpellE>ImageColorAllocate</SPAN>($<SPAN class=SpellE>im</SPAN>, 255,255,255); <BR>&nbsp;&nbsp;//</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">画图</SPAN><SPAN lang=EN-US> <BR>&nbsp;&nbsp;<SPAN class=SpellE>ImageRectangle</SPAN>($im,0,0,$dx+$xpad-1,$dy+$ypad-1,$black); <BR>&nbsp;&nbsp;<SPAN class=SpellE>ImageRectangle</SPAN>($im,0,0,$dx+$xpad,$dy+$ypad,$white); <BR>&nbsp;&nbsp;<SPAN class=SpellE>ImageTTFText</SPAN>($<SPAN class=SpellE>im</SPAN>, $s, 0, (<SPAN class=SpellE>int</SPAN>)($xpad/2)+1, $<SPAN class=SpellE>dy</SPAN>+(<SPAN class=SpellE>int</SPAN>)($ypad/2), $black, "/fonts/TIMES.TTF", $text); <BR>&nbsp;&nbsp;<SPAN class=SpellE>ImageTTFText</SPAN>($<SPAN class=SpellE>im</SPAN>, $s, 0, (<SPAN class=SpellE>int</SPAN>)($xpad/2), $<SPAN class=SpellE>dy</SPAN>+(<SPAN class=SpellE>int</SPAN>)($ypad/2)-1, $white, "/fonts/TIMES.TTF", $text); <BR>&nbsp;&nbsp;<SPAN class=SpellE>ImageGif</SPAN>($<SPAN class=SpellE>im</SPAN>); <BR>&nbsp;&nbsp;<SPAN class=SpellE>ImageDestroy</SPAN>($<SPAN class=SpellE>im</SPAN>); <BR>&nbsp;&nbsp;?&gt; <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">重要的是你不能在这段<a href="http://www.phpchina.com/javascript:;" onClick="javascript:tagshow(event, '%B4%FA%C2%EB');" target="_self"><u><strong>代码</strong></u></a>中加入任何的</SPAN><SPAN lang=EN-US>HTML</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">标记,尤其不允许在</SPAN><SPAN lang=EN-US>&lt;? <SPAN class=GramE>and ?</SPAN>&gt; </SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当中加入!</SPAN><SPAN lang=EN-US> <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调用时写下面的代码:</SPAN><SPAN lang=EN-US> <BR>&nbsp;&nbsp;&lt;IMG SRC="http://www.phpchina.com/button.php3<SPAN class=GramE>?s</SPAN>=36&amp;text=<SPAN class=SpellE>PHP+is+Cool</SPAN>"&gt; <BR>&nbsp;&nbsp;s</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是图片的大小</SPAN><SPAN lang=EN-US> text</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是图片的文字</SPAN><SPAN lang=EN-US> <BR>&nbsp;&nbsp;</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">赶快试一试吧!</SPAN><SPAN lang=EN-US>&nbsp;</SPAN></P></p>     <center><input type="image" onclick=copyToClipBoard() src="http://www.phpchina.com/images/phpcn_book_bu_tj.gif" border="0"></center>
页: [1]
查看完整版本: 用PHP画一个可以更换文字的按纽
PageRank