EasyPHPScripts.com      Free Open Source PHP Scripts and Code Snippet Library

 +Menu
+   Site News
+   Main Pages
+   Other Downloads
 +PHP
+ Arrays (9)
+ Directory And Files (7)
+ Image (3)
+ Image Support
+ Image Verification Code
+ Load Image
+ LDAP (3)
+ MySQL (11)
+ Other (11)
+ Regular Expressions (3)
+ String Manipulation (13)
+ Time and Date (6)
 +Snippet Options
+   Printer Friendly
 +Library Options
+   View Other Library
 +General Options
+   Log in
Description for Snippet: Image / Image Verification Code
  User/From Image Verification (captcha)
Uses embedded encoded pictures, no pics needed.
 
Syntax for: Image Verification Code

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
<?php
/*
easyphpscripts.com, Dave Husk
no pics nessary, is encoded.

requires GD lib extension.
<img src="image_generator.php" border="0"><input name="image_generator" type="text">
*/

if (function_exists('imagejpeg')) {
@
session_start();

$alphanum  "AlBxCaDEcjFmHJrKwdiLMbkNpPsQRySqTUeVWfXzYn01234g56h7t8u9v";
$rand substr(str_shuffle($alphanum), 0rand(4,6));
$backgroundNum rand(18); 

switch(
$backgroundNum){
        case 
1:
        case 
7:
        
$ima base64_decode("/9j/4AAQSkZJRgABAQEAYABgAAD/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAeADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1bS5ItK1KUX80VtiPbmWRVGSQQM5x0qvrGvWmn3JYrLcROvmCa3AdACTgE56/4ioPGWkz6lqcFvbPGplKsxkJGG+6MYHSn3Xh62tNNtrTUbiVg8YVhbqOqgdC3v7flQBkt4iuNU1yynh1OeFd6l7VCwUAZYg4wG9OnNdVPLLqViT9pnSPdtEkLmNg2PUY9e/FVoNRtdavbm0s5d04DMyMpG0ZwcnGOpHTNc7qba3YaxJBYyMUhCrIm8GNmIDdD7EDOM0Aaes6nrdhawQabcXE0igAnylkcqAck/Lz0GTTLzxFq9lpCSyzsZzCC2IlBjYgY3Agdz2z0NJ4Vk1K51nbqwBXym8thtBLdNvy9sFj/Wtu9i0i7sL2eGLzXt5fKc7nXbIpHr1wcH0NAGR4f1DVNU0x9SvtUjjihn8tnkcRKBhTzgAfxd611gvL8vNY6rFLDnbmK4LAHA44/wA81yXiGRE0d9sT4d1TcW4U9fT/AGTXX+DdM/szw9F++8z7Vi5+7jbuRfl684x1oAgub+ytL5DqErho8OXWNpNuCTglQccjkV5nLq2pT483ULuTHTfMxx+temal4cvLz7Z5ckA87ft3MeM5xnj3rN0Dwdqum6rby3dzbS2ce7dCsjMDlSB8pXHUg0AZ2hWZ03X1na/BkkI8wY2EqWBJPPTj6Vpamx1PVtQ06BDCCqyLfpzuPycDGO3y9e1XNb8N39zrKXul/YYkFuImWXcvO4nOFH0q/Y6BJAqPNcoZSgDhEO0NxnBJ6UAc1p1rcabctDPcSybZRtmfI3KVGcZPTqPwNakur6Zbh2mubeQRfM0QkUs2OwBPJ46Vkac91400fUbZ4rWO5hESwyAuowXLHPJ9D271f0DwO9l9o/tP7HPv2+XhPMxjOfvAY6igDS1C606SEJb2lnOg+d1lt8jIwAcHH941saVL52mQP5ccYwVCRjCqASAAO3ArC1fSDYaVczW8pLrBIxL+qjcMDH+yf0pfAd9cX2gSNcybzHcMinaBgbVOOPcmgD//2Q==");
        break;
        case 
5:
        case 
2:
        
$ima base64_decode("/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAeADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1nVdK80QmO6iwN2S2fb0BrPgsxZXkbyXVuQM5AYg9MdwK3bq3kjjjTG47mJ2846VzmrArdqCCDsHB+prrwknicP7GTs2mmu1x4LGYmtiHgnpCz1trqr7/ADNuKRJ22xOsh9EOaspNNZ5/d43/AN8Ht/8ArrG8PPHHJM7uVI24x+NX9T1KGPytxd856Dp09a8SOXPD41U6ak7dbabdxzw0KeJdCEryXTS+19i3GPtkjvI4Q8dFzn/OKq6hPbabOsMzSszLuBRARjJHc+1Xlt3s4pJJCpHH3f8APvVG5iivHD3MQlcDaGJIIHpwQKzlHC060nioPle1r3b69bb+hnF4aNS1VN97fgUptR+0wGHT2uFm3BieE+UAjqG9SKT7B4i/v3H/AIEj/wCKrRtNJg3h4h5ZYEdz/M+1b1evhMZQVPlwsfdXfe+76noLFQpJRoxXL57/AJmXf6ha2lyY55djEBgNpPH4CnuzfZY7q2ZAGXJbbywOMdqwfFX/ACFIv+uI/wDQmrS0oPcWyQtI23yVxk5AxjtXNPLY4eLxFJvnkn2trr/VyMRRjHDwmt2MkHmSu/TcxOKiawtrtGa4aUeWcL5ZHfPXP0rW/sz/AKbf+O//AF6r3o8hkiUKF2gnCgZPIzWVCtj1GXO9babfoeJRwjo1416WjV/xViaOdCdxyApGSRVU+UYnIDK4xtBbOfXtVowJHpzOMkuqk57VRrxXCWEfJOKd9df68jevKUlyy3sUr29ubSJZIJSjBseo6Hsap/8ACQap/wA/X/kNf8K0/EFvFHpEEqrh2kXJyf7prma+6wNOlKhFqK+49zJcIo4X96k3d67n/9k=");
        break;
        case 
6:
        case 
3:
        
$ima base64_decode("/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAeADwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3OZryFA3nQHLqv+pPdgP73vUb3M0Vw0Ut3aR4RWBeMjOSR/f9v1qe+BNsAGKkyx8jqPnWokg8rVUkaWSRmgZSXxwAy+gHqaAK1xegtGjXdvKpYOfKCj7rA9S+Bn/GpF1UtB5qrak7C/li4+bAGcY29avyzJAFL7vmO0BVLEnGeg+hqldyRXPko0dwYw5L4hkHG1h6e4oAfbWltLG7yW8TsZZMsyAk/OaSeK1tJrWURwwjzSC4ULxsbvUK3MseBA5aNpXJJtJCVyST3554qUySMkVy8iyIknCJCUYscpj5m45NADI7qKQMz6oEO9wFDR4ADEDqPTFS2t6ph+dpZSHYB1hZgwDEA5UY6Y6VFulSxtoJLaRCjQqWJUjIZfQ5/StOgDOihDMZIdPtAFdgrFsHKsRnheOlVbKKe3u1jENr5kaNGdmU3ABDknByefT1rTs/9Q3/AF1k/wDQ2rOuL2Ow1F5ZVcqWZflAznbF/hQBYaeaR4JZIAI0mYExlnOQGXoF6Zqwt9CwyomIyRxA/UfhTdNkE1kJVBCu7sM9cFzUCWn2kvL5VmMyOPmt9x4YjJO7npQBass/ZySrLmSRgGBBwXJHBqn5jfZ9nkybftf+syu3/XfXP6U9LONLpIpbe0dWRm+WAKQQV9z61d8iHyfJ8qPyv7m0bfXpQBHef6hf+usf/oa1YrOvoLW0tftC28amN0bKIAcbh0qD/hI7P/nnP/3yP8aAP//Z");
        break;
        case 
8:
        case 
4:
        
$ima base64_decode("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");
    break;
}

$image imagecreatefromstring("$ima");
$textColor imagecolorallocate ($image000); 
imagestring ($image558,  $rand$textColor); 
$_SESSION['image_random_value'] = $rand;
    
header("Expires: 26 Jun 1987 05:00:00 GMT"); 
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate"); 
header("Cache-Control: post-check=0, pre-check=0"false); 
header("Pragma: no-cache");     
header('Content-type: image/jpeg');
imagejpeg($image);
imagedestroy($image);

}
?> 
 


 
Powered by: PHP & centOS