النتائج 1 إلى 9 من 9

الموضوع: موسوعه الدوال + الكلاسات ( أدخل وشاركنا بكلاساتك ودوالك )

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2009
    المشاركات
    121

    موسوعه الدوال + الكلاسات ( أدخل وشاركنا بكلاساتك ودوالك )



    السلام عليكم ورحمة الله وبركاته

    أخواني الكرام , انا فتحت الموضوع هذا علشان نستفيد من بعض من ناحية الكلاسات والفنكشنز , ف كل واحد يبغى يشاركنا بالموضوع , يضع كلاس او دالة , ( ولا يشترط ان تكون من برمجته ) يعني علشان نفيد بعض ,

    الحين نبدأ , ويا ريت كل رد يكون فيه دالة او كلاس ,

    يتبع بالكلاسات





    __________________
    العضوية مشتركة بين 3 اشخاص


  2. #2
    عضو نشيط
    تاريخ التسجيل
    May 2009
    المشاركات
    121

    [دالة] ارجاع اول × كلمة من نص , قص نص وارجاع اول الكلمات



    [دالة] ارجاع اول × كلمة من نص , قص نص وارجاع اول الكلمات

    كود PHP:
        function max_words($str$num)
        {
            
    $words explode(' '$str);
            if(
    count($words) < $num)
                return 
    $str;
            else
                return 
    implode(' 'array_slice($words0$num));
        } 
    طريقة الاستخدام:
    مرر لها النص , وعدد الكلمات التي تريدها

    (( منقول من موقع مفيد ))





    __________________
    العضوية مشتركة بين 3 اشخاص

  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2009
    المشاركات
    121


    [دالة] ارجاع المايم تايب mime type لاي ملف

    هذه دالة تقوم بارجاع المايم تايب mime type لاكثر الملفات

    كود PHP:
    function mime_type($filename)
        {
            
    $mime_types = array('au'      => 'audio/basic',
                                
    'avi'     => 'video/x-msvideo',
                                
    'axs'     => 'application/olescript',
                                
    'bas'     => 'text/plain',
                                
    'bcpio'   => 'application/x-bcpio',
                                
    'bin'     => 'application/octet-stream',
                                
    'bmp'     => 'image/bmp',
                                
    'c'       => 'text/plain',
                                
    'css'     => 'text/css',
                                
    'doc'     => 'application/msword',
                                
    'dot'     => 'application/msword',
                                
    'evy'     => 'application/envoy',
                                
    'exe'     => 'application/octet-stream',
                                
    'gif'     => 'image/gif',
                                
    'gtar'    => 'application/x-gtar',
                                
    'gz'      => 'application/x-gzip',
                                
    'h'       => 'text/plain',
                                
    'htm'     => 'text/html',
                                
    'html'    => 'text/html',
                                
    'htt'     => 'text/webviewhtml',
                                
    'ico'     => 'image/x-icon',
                                
    'jpe'     => 'image/jpeg',
                                
    'jpeg'    => 'image/jpeg',
                                
    'jpg'     => 'image/jpeg',
                                
    'js'      => 'application/x-javascript',
                                
    'm3u'     => 'audio/x-mpegurl',
                                
    'mht'     => 'message/rfc822',
                                
    'mhtml'   => 'message/rfc822',
                                
    'mid'     => 'audio/mid',
                                
    'mov'     => 'video/quicktime',
                                
    'movie'   => 'video/x-sgi-movie',
                                
    'mp2'     => 'video/mpeg',
                                
    'mp3'     => 'audio/mpeg',
                                
    'mpa'     => 'video/mpeg',
                                
    'mpe'     => 'video/mpeg',
                                
    'mpeg'    => 'video/mpeg',
                                
    'mpg'     => 'video/mpeg',
                                
    'mpp'     => 'application/vnd.ms-project',
                                
    'mpv2'    => 'video/mpeg',
                                
    'mvb'     => 'application/x-msmediaview',
                                
    'pdf'     => 'application/pdf',
                                
    'pot'     => 'application/vnd.ms-powerpoint',
                                
    'ppm'     => 'image/x-portable-pixmap',
                                
    'pps'     => 'application/vnd.ms-powerpoint',
                                
    'ppt'     => 'application/vnd.ms-powerpoint',
                                
    'qt'      => 'video/quicktime',
                                
    'ra'      => 'audio/x-pn-realaudio',
                                
    'ram'     => 'audio/x-pn-realaudio',
                                
    'rtf'     => 'application/rtf',
                                
    'stm'     => 'text/html',
                                
    'svg'     => "image/svg+xml",
                                
    't'       => 'application/x-troff',
                                
    'tex'     => 'application/x-tex',
                                
    'tgz'     => 'application/x-compressed',
                                
    'tif'     => 'image/tiff',
                                
    'tiff'    => 'image/tiff',
                                
    'tr'      => 'application/x-troff',
                                
    'txt'     => 'text/plain',
                                
    'wav'     => 'audio/x-wav',
                                
    'xla'     => 'application/vnd.ms-excel',
                                
    'xlc'     => 'application/vnd.ms-excel',
                                
    'xlm'     => 'application/vnd.ms-excel',
                                
    'xls'     => 'application/vnd.ms-excel',
                                
    'xlt'     => 'application/vnd.ms-excel',
                                
    'z'       => 'application/x-compress',
                                
    'zip'     => 'application/zip'
                                
    );

            list(
    $dir$base$ext$file) = pathinfo($filename);
            return isset(
    $mime_types[$ext]) ? $mime_types[$ext] : 'application/octet-stream';
        } 
    طريقة الاستخدام :
    مرر مسار الملف للدالة وسوف تحصل على المايم تايب


    (( منقول من موقع مفيد ))





    __________________
    العضوية مشتركة بين 3 اشخاص

  4. #4
    عضو نشيط
    تاريخ التسجيل
    May 2009
    المشاركات
    121



    السلام عليكم ..

    إسم الكلاس : OspamNo

    وظيفته :
    لمنع السبام تحتاج لوضع تأكيد بصري للتاكد من ان النماذج تم تعبأتها بواسطه إنسان .
    لذا تم عمل هذا الكلاس الذي يقوم بإنتاج معادله حسابيه بسيطه لاتعتمد على الارقام
    فقط وانما على الكلمات التي تدل على المعادله ..

    مثال :

    1 + 1
    او
    واحد جمع واحد
    او
    واحد زائد واحد
    أو
    واحد مضاف اليه واحد

    15 تصبح خمسة عشر ... مثلا ..

    وهلم جرا ..



    للتحميل ..

    على phpclasses.org
    OspamNo (math) - PHP Classes

    على مفيد:مركز الكلاسات
    مفيد.كوم
    مع الشرح والمصدر ..


    دمتم بود ..

    (( منقول ))





    __________________
    العضوية مشتركة بين 3 اشخاص

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Feb 2002
    المشاركات
    284


    موضوع حلو


    هذا فنكشن لصنع صورة مصغرة

    المصدر

    $file=باث الصورة الاصلية
    $width=العرض المرغوب
    $height=الارتفاع
    $proportional=الحفاض على النسبية
    $output=باث الصورة المصغرة الجديدة
    $delete_original=حذف الصورة الاصلية

    كود PHP:
    function smart_resize_image($file,
                                  
    $width 0,
                                  
    $height 0,
                                  
    $proportional false,
                                  
    $output 'file',
                                  
    $delete_original true,
                                  
    $use_linux_commands false ) {
          
        if ( 
    $height <= && $width <= ) return false;
     
        
    # Setting defaults and meta
        
    $info getimagesize($file);
        
    $image '';
        
    $final_width 0;
        
    $final_height 0;
        list(
    $width_old$height_old) = $info;
     
        
    # Calculating proportionality
        
    if ($proportional) {
          if (
    $width == 0$factor $height/$height_old;
          elseif (
    $height == 0$factor $width/$width_old;
          else 
    $factor min$width $width_old$height $height_old );
     
          
    $final_width round$width_old $factor );
          
    $final_height round$height_old $factor );
        }
        else {
          
    $final_width = ( $width <= ) ? $width_old $width;
          
    $final_height = ( $height <= ) ? $height_old $height;
        }
     
        
    # Loading image to memory according to type
        
    switch ( $info[2] ) {
          case 
    IMAGETYPE_GIF$image imagecreatefromgif($file); break;
          case 
    IMAGETYPE_JPEG$image imagecreatefromjpeg($file); break;
          case 
    IMAGETYPE_PNG$image imagecreatefrompng($file); break;
          default: return 
    false;
        }
        
        
        
    # This is the resizing/resampling/transparency-preserving magic
        
    $image_resized imagecreatetruecolor$final_width$final_height );
        if ( (
    $info[2] == IMAGETYPE_GIF) || ($info[2] == IMAGETYPE_PNG) ) {
          
    $transparency imagecolortransparent($image);
     
          if (
    $transparency >= 0) {
            
    $transparent_color imagecolorsforindex($image$trnprt_indx);
            
    $transparency imagecolorallocate($image_resized$trnprt_color['red'], $trnprt_color['green'], $trnprt_color['blue']);
            
    imagefill($image_resized00$transparency);
            
    imagecolortransparent($image_resized$transparency);
          }
          elseif (
    $info[2] == IMAGETYPE_PNG) {
            
    imagealphablending($image_resizedfalse);
            
    $color imagecolorallocatealpha($image_resized000127);
            
    imagefill($image_resized00$color);
            
    imagesavealpha($image_resizedtrue);
          }
        }
        
    imagecopyresampled($image_resized$image0000$final_width$final_height$width_old$height_old);
        
        
    # Taking care of original, if needed
        
    if ( $delete_original ) {
          if ( 
    $use_linux_commands exec('rm '.$file);
          else @
    unlink($file);
        }
     
        
    # Preparing a method of providing result
        
    switch ( strtolower($output) ) {
          case 
    'browser':
            
    $mime image_type_to_mime_type($info[2]);
            
    header("(anti-spam-(anti-spam-(anti-spam-(anti-spam-content-type:)))) $mime");
            
    $output NULL;
          break;
          case 
    'file':
            
    $output $file;
          break;
          case 
    'return':
            return 
    $image_resized;
          break;
          default:
          break;
        }
        
        
    # Writing image according to type to the output destination
        
    switch ( $info[2] ) {
          case 
    IMAGETYPE_GIFimagegif($image_resized$output); break;
          case 
    IMAGETYPE_JPEGimagejpeg($image_resized$output); break;
          case 
    IMAGETYPE_PNGimagepng($image_resized$output); break;
          default: return 
    false;
        }
     
        return 
    true;
      } 






    __________________
    طارق

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269


    هذه داله عملتها بحيث تعرض التاريخ كما في الصوره

    ما زال الكود يحتاج تطوير وتنسيق عمله على السريع
    مرفع مع طريقه مثال للاستخدام


    كود PHP:
    <?php
     
    function vipdate($date,$ofir,$manber)
    {
    $news=$date;
    $news = @str_replace('GMT','',$news);
    $news = @substr($news,0,-9);
    $news = @substr($news,4);
    $Day = @substr($news,-12,3);
    $Month = @substr($news,-9,3);
    $Age = @substr($news,-5);
    $manber strlen($news);
    ////////////////
    $eng = array("Jan""Feb""Mar""Apr""May""Jun""Jul""Aug""Sep""Oct""Nov""Dec");
    $arab   = array("يناير""فبراير""مارس""أبريل""مايو""يونيو""يوليو""أغسطس""سبتمبر""أكتوبر""نوفمبر""ديسمبر");
    $engd = array("Sat""Sun""Mon""Tue""Wed""Thu""Fri");
    $arabd   = array("السبت""الاحد""الاثنين""الثلاثاء""الاربعاء""الخميس""الجمعه");
    ///////////////
    $Month = @str_replace($eng,$arab,$Month);
    $vip = @str_replace($engd,$arabd,$vip);
    $vip = @str_replace($eng,$arab,$news);
    $vip = @str_replace($engd,$arabd,$vip);
    $datr='<div class="date"><div class="date2">'.$Age.'</div><div  class="date4">'.$Day.'</div><div class="date3">'.$Month.'</div></div>';
    if(
    $ofir == '1')
    {
    return 
    $datr;
    }
    else
    {
    return 
    $vip;
    }
    }
    ?>






    الصور المرفقة الصور المرفقة  
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip date.zip‏ (2.9 كيلوبايت, 27 مشاهدات)
    __________________
    المتميز السعودي لتكنلوجيا المعلومات
    المهنة : باحث في لغة ال PHP

  7. #7
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اتفضل اخي ده كلاس من برمجتي فيه

    كود PHP:
    /**
       *  داله انشاء صورة 
       * والكتابة عليها
       * createimage()
       * 
       * داله الكتابة علي الصورة 
       * createfrom(image.type)
       * 
       * 
       * 
       * داله انشاء صورة مصغرة من صورة كبيرة
       * cfimagesmall(image.type)
       * 
       * 
       * 
       * داله انشاء صورة مصغرة والكتابة عليها
       * CF_AND_writeit(image.type)
       * 
       * 
       **/ 
    وانا ان شاء الله لسه هعمل فيه حجات تانية ان شاء الله

    شرح الكلاس

    كود PHP:

    /**
       * الكلاس
       * Img_helal($text, $text_x,$text_y,$text_font,$text_size,$text_color,$image_w,$image_h, $image_x, $image_y,$image_color )
       * ########################################
       * مدخلات الكلاس
       * $text النص
       * $text_x العنصرx الخاص بنص
       * $text_y العنصرy الخاص بنص
       * $text_font ملف الخط الخاص بنص
       * $text_size حجم الخط
       * $text_color لون النص
       * 
       * 
       * المدخلات دية في حالة استخدمام
       * دوال انشاء الصورة او انشاء صورة مصغرة
       *   او داله انشاء صورة مصغروالكتابة عليها
       * $image_w عرض الصورة
       * $image_h طول الصورة
       * $image_x خاصية x الخاصة بصورة
       * $image_y  نفس الي فوق
       * $image_color لون الصورة نفسها
      */ 
    الكلاس مع مثال في المرفقات





    الملفات المرفقة الملفات المرفقة
    التعديل الأخير تم بواسطة محمدهلال ; 24-07-2009 الساعة 02:04 AM
    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  8. #8
    عضو نشيط
    تاريخ التسجيل
    May 2009
    المشاركات
    121


    كائن php color يقوم بتلوين اكواد البي اتش بي

    كود PHP:
    <?php 
       
      
    // تضمين ملف الكائن 
       
      
    include_once('phpcolor.php'); 
       
      
    // إستدعاء الكائن 
       
      
    $object =  new  colors_code
       
      
    //للتحكم في طريقة عرض الكود 
       
      
    $object->setting[“width“]    = '700px'// مساحة عرض مكان عرض الكود 
       
      
    $object->setting[“height“]   = '500px'// مساحة عرض مكان عرض الكود 
       
      
    $object->setting[“border“]  = '#;9FC521'// لون حدود مكان عرض الكود 
       
      
    $object->setting[“color“]    = '#;9FC521'// لون الخط 
       
        
       
      // للتحكم في ألوان الاكواد 
       
      
    $object->colors[“variable“] = '#;352B95';// لون المتغيرات 
       
      
    $object->colors[“string“]      = '#;D04922';// لون النصوص 
       
      
    $object->colors[“line“]         = '#;B8B1B1';// لون السطور 
       
        
       
      // و هكذا للتعديل علي كل إعدادات الكائن 
       
        
       
        
       
      // لطباعة الكود ملون 
       
      
    echo $object->output(file_get_contents(__file__)); 
       
        
       
      
    ?>
    مثال علي الكائن
    http://egyplus.org/article-3.htm

    للتحميل من هتا

    منقول من موقع الأخ حازم علي
    http://egyplus.org/article-7.htm






    __________________
    العضوية مشتركة بين 3 اشخاص

  9. #9
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    دالة فحص الايميل
    ان كان طريقة الادخال صحيحة مثلا xxx@xxx.xxx يعطى لك 1 واذا كان خطأ يرجع لك قيمة 0

    كود PHP:
    function check_email($email) { 

        if (
    eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[_a-z0-9-]+(\.[_a-z0-9-]+)",$email)) { 

            
    $ch =  1
        }
        else
        {
            
    $ch 0;
        } 
        return 
    $ch;


    ولاستخدامة
    على سبيل المثال
    كود PHP:
    $res check_email($email);
    //#########check if email forms is correct###################
        
    if ($res == 0) {

            echo 
    "<center><br><br>ERROR MAIL</center><br>" ;

            }
        else{
            echo 
    "<center><br><br>Correct MAIL</center><br>" ;

    بالتوفيق للجميع





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم





ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض