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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
<?php session_start();
## By Sompan Chansilp ## 7 October 2005
$str = "23456789abcdefghijkmnpqrstuvwxyz";
// เลือกโค้ด $pick = substr(str_shuffle($str), 0, 5); $secret=$pick[0].' '.$pick[1].' '.$pick[2].' '.$pick[3].' '.$pick[4]; // เลือกสี $bg = rand(1, 9);
// สร้างภาพของตัวอักขระตามสีที่กำหนด $image = imagecreatefromjpeg("login1_$bg.jpg");
// สุ่มเลือกสีของตัวอักขระ $choose_color = rand(1,9); switch($choose_color){ case 1 :$tColor = imagecolorallocate ($image, 255,102,0);//สีส้ม break; case 2 :$tColor = imagecolorallocate ($image, 51,204,0);// สีเขียวอ่อน break; case 3 :$tColor = imagecolorallocate ($image, 0,102,0);// สีเขียว break; case 4 :$tColor = imagecolorallocate ($image, 153,51,0);//สีน้ำตาล break; case 5 :$tColor = imagecolorallocate ($image, 236, 46, 217);// ชมพู break; case 6 :$tColor = imagecolorallocate ($image, 51, 0, 153);// สีน้ำเงิน break; case 7 :$tColor = imagecolorallocate ($image, 255, 0, 0);// สีแดง break; case 8 :$tColor = imagecolorallocate ($image, 0, 0, 0);// สีดำ break;
case 9 :$tColor = imagecolorallocate ($image, 102, 21, 102);// สีม่วงเข้ม break;
}
// แสดงข้อความทับภาพ background ที่เลือก imagestring ($image, 5,5, 2, $secret, $tColor);
//if (!session_is_registered('try2login')) { // session_register('try2login'); //} $_SESSION['try2login'] = md5($pick);
// กำหนดวันในอดีต header("Expires: Mon, 26 Jul 1980 05:00:00 GMT");
// กำหนดวันที่แก้ไขเป็นปัจจุบัน header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// เพื่อไม่ให้ใช้ cache สำหรับ HTTP/1.1 header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false);
// เพื่อไม่ให้ใช้ cache สำหรับ HTTP/1.0 header("Pragma: no-cache");
// ส่งภาพไปแสดง header('Content-type: image/jpeg'); imagejpeg($image);
// ลบภาพใน tmp imagedestroy($image); ?>
|