تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو جديد
تاريخ التسجيل: Jan 2008-
#1 (permalink)  
استفسار عن الدالة ()rand


يا شباب مساعدة فى دالة ()rand
الدالة مستخدمة فى كود التحقق من الصورة ..

انا بستخدم دالة ()rand لاستخراج ارقام عشوائية
واريد جعلها بدلاّ من اخراج ارقام فقط تخرج حروفاّ وارقام

كود PHP:
<?
session_start
();
make_captcha();
function 
make_captcha($lx=80,$ly=25,$nb_noise=25,$noise=0) {
      
$font_file=getcwd()."/comic.ttf";
      
$private_key $_SESSION['authkey']= rand(100999);
      
$_SESSION['authkey_expire']= time()+60*2;

      
$long=strlen($private_key);
      
$image imagecreatetruecolor($lx,$ly);
      
$back=ImageColorAllocate($image,intval(rand(224,255)),intval(rand(224,255)),intval(rand(224,255)));
      
ImageFilledRectangle($image,0,0,$lx,$ly,$back);
      if (
$noise) { // rand characters in background with random position, angle, color
        
for ($i=0;$i<$nb_noise;$i++) {
          
$size=intval(rand(6,14));
          
$angle=intval(rand(0,360));
          
$x=intval(rand(10,$lx-10));
          
$y=intval(rand(0,$ly-5));
          
$color=imagecolorallocate($image,intval(rand(160,224)),intval(rand(160,224)),intval(rand(160,224)));
          
$text=chr(intval(rand(45,250)));
          
ImageTTFText ($image,$size,$angle,$x,$y,$color,$font_file,$text);
        }
      }
      else { 
// random grid color
        
for ($i=0;$i<$lx;$i+=10) {
          
$color=imagecolorallocate($image,intval(rand(160,224)),intval(rand(160,224)),intval(rand(160,224)));
          
imageline($image,$i,0,$i,$ly,$color);
        }
        for (
$i=0;$i<$ly;$i+=10) {
          
$color=imagecolorallocate($image,intval(rand(160,224)),intval(rand(160,224)),intval(rand(160,224)));
          
imageline($image,0,$i,$lx,$i,$color);
        }
      }
      
// private text to read
      
for ($i=0,$x=15$i<$long;$i++) {
        
$r=intval(rand(0,128));
        
$g=intval(rand(0,128));
        
$b=intval(rand(0,128));
        
$color ImageColorAllocate($image$r,$g,$b);
        
$shadowImageColorAllocate($image$r+128$g+128$b+128);
        
$size=intval(rand(12,17));
        
$angle=intval(rand(-30,30));
        
$text=strtoupper(substr($private_key,$i,1));

        if(!
function_exists('ImageTTFText'))
        {
            
imagestring($image,7,$x+2,5,$text,$shadow);
            
imagestring($image,7,$x,3,$text,$color);
        }
        else
        {
            @
ImageTTFText($image,$size,$angle,$x+2,22,$shadow,$font_file,$text);
            @
ImageTTFText($image,$size,$angle,$x,20,$color,$font_file,$text);
        }
        
        
$x+=$size+6;
      }
      if (
$imagetype=="jpg")
        
imagejpeg($image);
      else
        
imagepng($image);
      
ImageDestroy($image);
}
?>






هاني سلامه السيوفي غير متواجد حالياً   قديم 22-02-2008, 06:06 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Oct 2003-
#2 (permalink)  

استبدل السطر السادس بالسطر التالي :

كود PHP:
$private_key $_SESSION['authkey']= strtoupper(substr(md5(time()),3,4)); 






__________________
سكربت الدروس العربي 4.0
شرح سريع للـOpenSearch
قوالب WordPress
تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
http://www.saphplesson.org
Mr.Saphp غير متواجد حالياً   قديم 22-02-2008, 06:58 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Jan 2008-
#3 (permalink)  

الشكر الجزيل لك اخى






هاني سلامه السيوفي غير متواجد حالياً   قديم 22-02-2008, 07:08 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
سلسلة دروس جديدة وغير مكررة في php عبدالله عيد PHP 36 28-11-2007 07:59 PM
بعض دوال المصفوفات (PHP) الحق يعلو PHP 3 02-08-2007 07:54 PM
عاصفة جديدة من المتوقع أن تضرب سلطنة عمان ... لا حول ولا قوة إلا بالله Fox Mind سوالف عامة 4 24-06-2007 12:44 PM
(سوالف مبرمجين) فكرة عسى أن تحوز على رضاكم بإذن الله تعالى عبدالله عيد PHP 35 16-09-2005 03:15 PM
اريد برنامج لأردارة خطط الأستضافة والعملاء والدومينات dragon4host.com قسم تبادل خبرات الاستضافة 40 05-02-2004 10:57 PM


الساعة الآن: 07:06 AM بتوقيت المملكة العربية السعودية