hossein_salehi
Member
به نام خدا
حتما دیدین توی بسیاری از سایت ها زمان ثبت نام کاربری یه کد که به صورت یه عکس هستش وجود داره و اونچه که از حروف یا عدد داخل عکس هستش رو باید منعکس کنید داخل فیلد اون فرم و دکمه رجستر رو بزنید - یا مورد مشابه زمان لاگین کردن و ...
به این عکس CAPTCHA گفته میشه که مخفف Completely Automated Public Turing test to tell Computers and Humans Apart هست. فکر میکنم این نام رو به احترام پروفسر Alan Turing قرار دادند.
استفاده از این امکان زمانی امکان پذیر است که GD library بر روی هاست یا سرور شما نصب شده باشه.
خوب حالا شما چطور مطمئن میشید که هاستی که مثلا میخواید بخرین این خصوصیت رو داره ! درسته یکیش اینه که phpinfo اون رو ببینید - اما شاید مسئول سرور از این کار امتناع کنه.
اما مهم نیست یا کد زیر رو در قالب یه فایل بهشون بدین یا اینکه اگه هاست تست گرفتید این کد رو در قالب یه فایل PHP بزارید و آپلود کنید و اجرا کنید ...
PHP:
<?
print '<p style="color: #303030; font-size: 22;">GD is ';
if (function_exists("gd_info")) {
print '<span style="color: #00AA00; font-weight: bold;">supported</span> by DreamData.Net!</p>';
$gd = gd_info();
foreach ($gd as $k => $v) {
print '<div style="width: 340px; border-bottom: 1px solid #DDDDDD; padding: 2px;"><font size="2" face="Verdana, Arial, Helvetica">';
if ($k == "GD Version") {
print '<span style="float: left;width: 300px;">GD Installed</span> ';
} else {
print '<span style="float: left;width: 300px;">' . $k . '</span> ';
}
if ($v)
print '<span style="color: #00AA00; font-weight: bold;">Yes</span>';
else
print '<span style="color: #EE0000; font-weight: bold;">No</span>';
print '<div style="clear:both;"><!-- --></div></div>';
}
} else {
print '<span style="color: #EE0000; font-weight: bold;">not supported</span> by DreamData.Net!</p>';
}
print '</div>';
?>
نمونه آنلاین