ÏÈ¿´ÈçÏÂЧ¹ûͼ£º
¾ßÌå´úÂëÈçÏ£º
<?php
/*********************************
* Code by Gently
* 24/07/07
*ÑÏÕýÉùÃ÷£ºÑéÖ¤ÂëΪ³ÌÐòËæ»úÉú³É£¬¡°Ä³ÖÖÇɺϡ±µÄ´ÊÓï×éºÏÊôÓÚÕý³£ÏÖÏó
£¬
*ijЩ±ðÓÐÓÃÐĵÄÈ˲»Òª½èÌâ·¢»Ó£¡
*Power by ZendStudio.Net
*********************************/
session_start();
header("Content-type: image/PNG");
$w=180;
$h=60;
$fontface="C:\\WINDOWS\\Fonts\\MSYH.TTF"; //×ÖÌåÎļþ
$str = "ÃÇÒÔÎÒµ½Ëû»á×÷ʱҪ¶¯¹ú²úµÄÒ»Êǹ¤¾ÍÄê½×Òå·¢³É²¿Ãñ¿É³öÄÜ·½½øÔÚ
Á˲»ºÍÓдóÕâÖ÷ÖÐÈËÉÏΪÀ´·ÖÉú¶ÔÓÚѧϼ¶µØ¸öÓÃͬÐÐÃæËµÖÖ¹ýÃü¶È¸ï¶ø¶à×Ó
ºó×ÔÉç¼ÓС»úÒ²¾Á¦Ïß±¾µç¸ßÁ¿³¤µ³µÃʵ¼Ò¶¨Éî·¨±í×ÅË®Àí»¯ÕùÏÖËù¶þÆðÕþÈý
ºÃʮսÎÞũʹÐÔǰµÈ·´ÌåºÏ¶·Â·Í¼°Ñ½áµÚÀïÕýпªÂÛÖ®Îï´Óµ±Á½Ð©»¹Ìì×ÊʶÓ
ÅúµãÓýÖØÆä˼Óë¼äÄÚÈ¥Òò¼þÈÕÀûÏàÓÉÑ¹Ô±ÆøÒµ´úÈ«×éÊý¹ûÆÚµ¼Æ½¸÷»ù»òÔÂëȻ
ÈçÓ¦ÐÎÏëÖÆÐÄÑù¸É¶¼Ïò±ä¹ØÎʱÈÕ¹ÄÇËü×î¼°Íâû¿´ÖÎÌáÎå½âϵÁÖÕßÃ×ȺͷÒâÖ»
Ã÷ËĵÀÂíÈÏ´ÎÎÄͨµ«Ìõ½Ï¿ËÓÖ¹«¿×Áì¾üÁ÷Èë½ÓϯλÇéÔËÆ÷²¢·ÉÔÓÍ·ÅÁ¢ÌâÖÊÖ¸
½¨ÇøÑé»îÖںܽ̾öÌØ´Ë³£Ê¯Ç¿¼«ÍÁÉÙÒѸù¹²Ö±ÍÅͳʽת±ðÔìÇоÅÄãÈ¡Î÷³Ö×ÜÁÏ
Á¬ÈÎÖ¾¹Ûµ÷Æßôɽ³Ì°Ù±¨¸ü¼û±ØÕæ±£ÈÈίÊָĹܴ¦¼º½«ÐÞ֧ʶ²¡Ïó¼¸ÏÈÀϹâר
ʲÁùÐ;ßʾ¸´°²´øÃ¿¶«ÔöÔòÍê·ç»ØÄϹãÀÍÂֿƱ±´ò»ý³µ¼Æ¸ø½Ú×öÎñ±»ÕûÁª²½Àà
¼¯ºÅÁÐÎÂ×°¼´ºÁÖªÖáÑе¥É«¼á¾ÝËÙ·ÀÊ·ÀÊÀÉè´ï¶û³¡Ö¯Àú»¨ÊÜÇó´«¿Ú¶Ï¿ö²É¾«
½ð½çÆ·ÅвβãÖ¹±ßÇåÖÁÍòÈ·¾¿ÊéÊõ×´³§ÐëÀëÔÙÄ¿º£½»È¨ÇÒ¶ùÇà²ÅÖ¤µÍÔ½¼Ê°ËÊÔ
¹æË¹½ü×¢°ì²¼ÃÅÌúÐè×ßÒéÏØ±ø¹Ì³ý°ãÒý³ÝǧʤϸӰ¼Ã°×¸ñЧÖÃÍÆ¿ÕÅäµ¶Ò¶ÂÊÊö
½ñÑ¡ÑøµÂ»°²é²î°ëµÐʼƬʩÏìÊÕ»ª¾õ±¸ÃûºìÐø¾ùÒ©±ê¼ÇÄÑ´æ²âÊ¿Éí½ôÒºÅÉ×¼½ï
½Ç½µÎ¬°åÐíÆÆÊö¼¼Ïûµ×´²ÌïÊÆ¶Ë¸ÐÍùÉñ±ãºØ´å¹¹ÕÕÈݷǸãÑÇÄ¥×å»ð¶ÎËãÊʽ²°´
ÖµÃÀ̬»ÆÒ×±ë·þÔç°àÂóÏ÷ÐÅÅĄ̊Éù¸Ã»÷ËØÕÅÃܺ¦ºî²ÝºÎÊ÷·Ê¼ÌÓÒÊôÊÐÑϾ¶Âݼì
×óÒ³¿¹ËÕÏÔ¿àÓ¢¿ì³Æ»µÒÆÔ¼°Í²ÄÊ¡ºÚÎäÅàÖøºÓµÛ½öÕëÔõÖ²¾©ÖúÉýÍõÑÛËý×¥º¬Ãç
¸±ÔÓÆÕ̸ΧʳÉäÔ´ÀýÖÂËá¾ÉÈ´³ä×ã¶Ì»®¼ÁÐû»·ÂäÊ׳߲¨³Ð·Û¼ù¸®ÓãËæ¿¼¿Ì¿¿¹»
Âú·òʧ°üס´ÙÖ¦¾Ö¾ú¸ËÖÜ»¤ÑÒʦ¾ÙÇú´ºÔª³¬¸ºÉ°·â»»Ì«Ä£Æ¶¼õÑôÑï½ÎöĶľÑÔ
Çò³¯Ò½Ð£¹ÅÄØµ¾ËÎÌýΨÊ们վÁíÎÀ×ֹĸÕдÁõ΢ÂÔ·¶¹©°¢¿éij¹¦Ì×ÓÑÏÞÏîÓ൹
¾í´´ÂÉÓêÈùÇÔ¶°ï³õƤ²¥ÓÅÕ¼ËÀ¶¾È¦Î°¼¾Ñµ¿Ø¼¤ÕÒ½ÐÔÆ»¥¸úÁÑÁ¸Á£Ä¸Á·Èû¸Ö¶¥
²ßË«ÁôÎó´¡Îü×è¹Ê´ç¶ÜÍí˿Ůɢº¸¹¦ÖêÇ×ÔºÀä³¹µ¯´íÉ¢ÉÌÊÓÒÕÃð°æÁÒÁãÊÒÇáѪ
±¶È±Àå±Ã²ì¾ø¸»³Ç³åÅçÈÀ¼ò·ñÖùÀîÍûÅÌ´ÅÐÛËÆÀ§¹®ÒæÖÞÍÑͶËÍÅ«²àÈó¸Ç»Ó¾à´¥
ÐÇËÉËÍ»ñÐ˶À¹Ù»ì¼ÍÒÀδͻ¼Ü¿í¶¬ÕÂÊªÆ«ÎÆ³ÔÖ´·§¿óÕ¯ÔðÊìÎȶáÓ²¼ÛŬ·Ææ¼×
Ô¤Ö°ÆÀ¶Á±³ÐËðÃÞÇÖ»ÒËäìºñÂÞÄà±Ù¸æÂÑÏäÕÆÑõ¶÷°®Í£ÔøÈÜÓªÖÕ¸ÙÃÏÇ®´ý¾¡¶í
ËõɳÍ˳ÂÌÖ·ÜÐµÔØ°ûÓ×ÄİþÆÈÐýÕ÷²Ûµ¹ÎÕµ£ÈÔѽÏʰɿ¨´Ö½é×êÖðÈõ½ÅÅÂÑÎÄ©Òõ
·áÎí¹Ú±û½ÖÀ³±´·ø³¦¸¶¼ªÉøÈ𾪶ټ·ÃëÐüÄ·ÀÃÉÌÇÊ¥°¼ÌմʳٲÏÒھؿµ×ñÄÁÔâ
·ùÔ°Ç»¶©ÏãÈâµÜÎÝÃô»ÖÍü±àÓ¡·ä¼±ÄÃÀ©É˷ɶºËÔµÓÎÕñ²ÙÑëÎéÓòÉõѸ»ÔÒìÐòÃâ
Ö½Ò¹Ïç¾ÃÁ¥¸×¼ÐÄîÀ¼Ó³¹µÒÒÂðÈåɱÆûÁ׼辧²å°£È¼»¶Ìú²¹ÔÛÑ¿ÓÀÍßÇãÕó̼ÑÝÍþ
¸½ÑÀÑ¿ÓÀÍßб¹àÅ·Ï×˳ÖíÑó¸¯Çë͸˾ΣÀ¨ÂöÒËЦÈôÎ²Êø×³±©Æó²ËËë³þººÓúÂÌÍÏ
Å£·ÝȾ¼ÈÇï±é¶ÍÓñÏÄÁƼâÖ³¾®·ÑÖݷôµÈÙÍÑØÌæ¹ö¿ÍÕÙºµÎò´ÌÄÔ´ë¹á²Ø¸ÒÁî϶
¯¿ÇÁòúÓÖýճ̽ÁÙ±¡Ñ®ÉƸ£×ÝÔñÀñÔ¸·ü²ÐÀ×ÑÓÑ̾䴿½¥¸ûÅÜÔóÂýÔÔ³³à·±¾³
³±ºáµô×¶Ï£³Ø°Ü´¬¼ÙÁÁνÍлïÕÜ»³¸î°Ú¹±³Ê¾¢²ÆÒdzÁÁ¶Âé×ï×æÏ¢³µ´©»õÏúÆëÊó
³é»ËÇÁú¿âÊØÖþ·¿¸èº®Ï²¸çÏ´Ê´·ÏÄɸ¹ºõ¼¾µ¸¾¶ñ֬ׯ²ÁÏÕÔÞÖÓÒ¡µä±ú±çÖñ¹È
ÂôÂÒÐéÇŰ²®¸Ï´¹Í¾¶î±ÚÍø½ØÒ°Òž²Ä±Åª¹Ò¿ÎÕòÍýÊ¢ÄÍÔ®ÔúÂǼü¹é·ûÇì¾ÛÈÆÄ¦
æÎèÓöË÷¹Ë½ºÑòºþ¶¤ÈÊÒô¼£ËéÉìµÆ±Ü·ºÍö´ðÓÂÆµ»ÊÁø¹þ½Ò¸Êŵ¸ÅÏÜŨµºÏ®Ëºé
лÅÚ½½°ßѶ¶®Áéµ°±Õº¢ÊÍÈé¾ÞÍ½Ë½ÒøÒÁ¾°Ì¹ÀÛÔÈù¶ÅÀÖÀÕ¸ôÍ伨ÕÐÉܺúºôÍ´·å
Áã²ñ»ÉÎçÌø¾ÓÉж¡ÇØÉÔ×·ÁºÕۺļîÊâ¸ÚÍÚÊÏÈоç¶ÑºÕºÉÐØºâÇÚĤƪµÇפ°¸¿¯Ñí
»ºÍ¹ÒÛ¼ô´¨Ñ©Á´ÓæÀ²Á³»§Âåæß²ªÃËÂòÑî×Ú½¹ÈüÆìÂ˹èÌ¿¹É×øÕôÄý¾¹ÏÝǹÀè¾Èð
°µ¶´·¸Í²ÄúËλ¡±¬ÃýͿζ½ò±ÛÕϺÖ½°¡½¡×ð¶¹°ÎεÖÉ£ÆÂ·ì¾¯ÌôÎÛ±ù¼í×ìɶ·¹
ËܼÄÕÔº°µæµ¤¶É¶úÅÙ»¢±ÊÏ¡À¥ÀËÈø²èµÎdzӵѨ¸²Â×Äï¶Ö½þÐäÖé´ÆÂè×ÏÏ·Ëþ´¸Õð
Ëêò½àÆÊÀηæÒɰÔÉÁÆÒÃÍËßË¢ºÝºöÔÖÄÖÇÇÌÆÂ©ÎÅÉòÈÛÂȻľ¥Äз²ÇÀÏñ½¬ÅÔ²£Òà
ÖÒ³ªÃÉÓè·×²¶ËøÓȳËÎÚÖǵÔÊÅÑÐó·ýÃþÐâɨ±ÏÁ§±¦Ð¾Ò¯¼øÃؾ»½¯¸Æ¼çÌÚ¿ÝÅ×¹ì
Ìðè°ÖÑÓÕ×£Àø¿Ï¾ÆÉþÇîÌÁÔïÅÝ´üÀÊιÂÁÈíÇþ¿Å¹ßó·à×ÛǽÇ÷±Ë½ìÄ«°ÆôÄæÐ¶
º½ÒÂËïÁäÁëÆÐݽè";
$code="";
for($i=0;$i<4;$i++){
$Xi=mt_rand(0,strlen($str)/2);
if($Xi%2) $Xi+=1;
$code.=substr($str,$Xi,2);
}
$_SESSION['code']=$code;
$im=imagecreatetruecolor($w,$h);
$bkcolor=imagecolorallocate($im,250,250,250);
imagefill($im,0,0,$bkcolor);
/***Ìí¼Ó¸ÉÈÅ***/
for($i=0;$i<15;$i++){
$fontcolor=imagecolorallocate($im,mt_rand(0,255),mt_rand
(0,255),mt_rand(0,255));
imagearc($im,mt_rand(-10,$w),mt_rand(-10,$h),mt_rand
(30,300),mt_rand(20,200),55,44,$fontcolor);
}
for($i=0;$i<255;$i++){
$fontcolor=imagecolorallocate($im,mt_rand(0,255),mt_rand
(0,255),mt_rand(0,255));
imagesetpixel($im,mt_rand(0,$w),mt_rand(0,$h),$fontcolor);
}
/***********ÄÚÈÝ*********/
for($i=0;$i<4;$i++){
$fontcolor=imagecolorallocate($im,mt_rand(0,120),mt_rand
(0,120),mt_rand(0,120)); //ÕâÑù±£Ö¤Ëæ»ú³öÀ´µÄÑÕÉ«½ÏÉî¡£
$codex=iconv("GB2312","UTF-8",substr($code,$i*2,2));
imagettftext($im,mt_rand(20,24),mt_rand(-
60,60),40*$i+20,mt_rand(30,35),$fontcolor,$fontface,$codex);
}
imagepng($im);
?>
Ï£Íû±¾ÎÄËùÊö¶Ô´ó¼ÒµÄphp³ÌÐòÉè¼ÆÓÐËù°ïÖú¡£
ÍÆ¼öÐÅÏ¢
- ¡¾ÊÓÆµ²¥·Å¡¿JplayerÊÓÆµ²¥·ÅÆ÷µÄʹÓÃ
- memcacheÄÚ´æÔÀí
- Memcache¼¼Êõ·ÖÏí£º½éÉÜ¡¢Ê¹Óᢴ洢¡¢Ëã·¨¡¢ÓÅ»¯....
- php³£ÓÃÕýÔò±í´ïʽ
- phpÐÔÄܼà²âÄ£¿éXHProf
- ÈÃCI¿ò¼ÜÖ§³Öservice²ã
- ʹÓÃPHPÉú³É´øLOGOµÄ¸öÐÔ»¯¶þάÂëͼÏñ
- ¹ØÓÚCodeIgniterÄã¿ÉÄܲ»ÖªµÀµÄ5¸ö֪ʶµã
- Memcache ºÁÃë¼¶³¬Ê±¼°ÆäËû³£¼ûÎÊÌâ»ã×Ü
- [PHP±Ê¼Ç]PHPQueryÒ»¸ö´¦ÀíDOMµÄÀûÆ÷
ÈÈÃÅÐÅÏ¢
- nohup: redirecting stderr to stdou....
- ʹÓÃlog_formatΪNginx·þÎñÆ÷ÉèÖøüÏêϸµÄÈÕÖ¾¸ñʽ
- jquery easyUI--dataGrid-Json
- [Ô´´]·ÂGoogle Reader¡¢ÐÂÀË΢²©¡¢ÌÚѶ΢²©µ....
- ÀûÓÃKeepalived+mysql¹¹½¨¸ß¿ÉÓÃMySQLË«Ö÷×Ô¶....
- Nginx+keepalivedʵÏÖ¸ºÔؾùºâºÍË«»úÈȱ¸¸ß¿ÉÓÃ
- jqueryʵÏÖÒ³Ãæ¼ÓÔØ½ø¶ÈÌõ
- Rolling cURL: PHP²¢·¢×î¼Ñʵ¼ù
- codeigniter ·ÓÉÖÕ¼«ÓÅ»¯(url rewrite)
- linuxÏÂÉèÖÃsshÎÞÃÜÂëµÇ¼
×î½ü¸üÐÂ
- PHP»ñÈ¡Óû§µÄÕæÊµIP£¬²¢ÅжÏÊÇ·ñÄÚÍøIP
- PHP ´íÎóÈÕÖ¾ error_log
- ÀûÓÃbigpipe»úÖÆÊµÏÖÒ³ÃæÄ£¿éµÄÒì²½äÖȾ chunked¼¼Êõ
- php¿ØÖÆÎļþÏÂÔØËÙ¶È
- js + php ¶ÁÈ¡¡¢²¥·ÅÊÓÆµÁ÷ ¼æÈÝfirefox£¬c....
- ¡¾ÊÓÆµ²¥·Å¡¿JplayerÊÓÆµ²¥·ÅÆ÷µÄʹÓÃ
- UNICODE Óë UTF-8 µÄ¹ØÏµ
- memcacheÄÚ´æÔÀí
- Memcache¼¼Êõ·ÖÏí£º½éÉÜ¡¢Ê¹Óᢴ洢¡¢Ëã·¨¡¢ÓÅ»¯....
- phpʹÓÃmb_detect_encoding¼ì²â×Ö·û´®±àÂë
ÆÀÂÛ