بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اشکال در framwork استاد
سلام دوستان
من میخوام تو سایتی که دارم با framework استاد طراحی میکنم کد chaptcha برام فرمم بذارم
کدم به کار میکنه و تصویر کد captcha ساخته میشه اما بالای صفحه کدهای چرتی به زبان میخی میندازه چیکارش کنم؟ممنون دوستان
اینم کد captcha:
<?php
$chars=array();
for($i=0;$i<5;$i++){
do{
$ascli=rand(48,90);
}while($ascli>57 and $ascli<65);
$chars[$i]=chr($ascli);
}
$code=$chars[0].$chars[1].$chars[2].$chars[3].$chars[4];
$_SESSION['captcha']=$code;
$image=imagecreate(120,40);
$green=imagecolorallocate($image,100,255,100);
for($i=0;$i<5;$i++){
$angle=rand(-20,20);
$size=rand(18,22);
$space=22;
$height=rand(25,33);
$color=imagecolorallocate($image,rand(0,255),rand(0,100),rand(0,255));
imagefttext($image,$size,$angle,$i*$space+5,$height,$color,"./asset/font/ariblk.ttf",$chars[$i]);
imageline($image,rand(0,119),rand(0,39),rand(0,119),rand(0,39),$color);
}
imagepng($image);
+1
0
دوست عزیز من فکر کنم عنوان مناسبی برای سوالتون انتخاب نکردید... (9 سال پیش)
0
0
آخه قبل از اینکه با فریم ورک استاد اشنا بشم با این کدها کار میکردم و جواب میداد (9 سال پیش)
+1
0
حرف منطقی نیست من در یه فایل php بدون فریم ورک هم تست کردم جواب نمیداد... (9 سال پیش)
+1
0
سلام دوست عزیز، وقتی از حروف فارسی استفاده کنید این مشکل پیش میاد؛ دقیقا وقتی من خواستم یه کپچا بسازم همین مشکل رو داشتم مجبور شدم فونت رو دستکاری کنم و اعداد انگلیسی رو تبدیل به فارسی کنم که کار پیچیده ای هس... چند لایبری برای حل این مشکل در github هستن که متاسفانه باگ هایی دارن، یه سرچ در گوگل بزنید کدهای زیادی میان (9 سال پیش)
+1
0
سلام دوست عزیز، وقتی از حروف فارسی استفاده کنید این مشکل پیش میاد؛ دقیقا وقتی من خواستم یه کپچا بسازم همین مشکل رو داشتم مجبور شدم فونت رو دستکاری کنم و اعداد انگلیسی رو تبدیل به فارسی کنم که کار پیچیده ای هس... چند لایبری برای حل این مشکل در github هستن که متاسفانه باگ هایی دارن، یه سرچ در گوگل بزنید کدهای زیادی میان (9 سال پیش)
+1
0
من استفاده کردم هیچ مشکلی نداشت برای اعداد پارسی 1234567890 و حروف پارسی هم پشتیبانی شد و فونت ساحل بود. (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
سجاد عباسی
9 سال پیش
0
0
برای نمایش عکس باید header مربوطه نیز به عکس افزوده شود مطابق:
header('Content-Type: image/png');
که باعث میشه بصورت عکس نمایش داده بشه و نه بصورتی که دیدید نمایش داده شود.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .