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

الموضوع: ملف saveandclean.php لمعالجة المدخلات (نصوص وارقام)

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808

    ملف saveandclean.php لمعالجة المدخلات (نصوص وارقام)



    بسم الله الرحمن الرحيم

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

    اقوم حاليا بتطوير نظام خاص ...

    واحببت ان اشارككم بمجلد لدي يحتوي على عدد من الملفات بها functions مهمه لمعالجة وحماية المدخلات والمتغيرات بانواعها ( نصوص + ارقام + رموز ) والتي استخدمها بكثرة فاحببت تجميعها وترتيبها لتسهيل الوصول لها



    1- saveandclean_db
    الفانكشن الخاصه بتأمين المدخلات لقاعدة البيانات

    2- saveandclean_digital
    الفانكشن الخاصه بالارقام

    3- saveandclean_regularity
    الفانكشن الخاصه بالتعابير القياسية

    4- saveandclean_textual
    الفانكشن الخاصه بالنصوص

    5- saveandclean_date
    الفانكشن الخاصه بالتاريخ


    المجلد مرفق ... وهنا امثلة على بعض المحتوى

    كود PHP:
        // مسح كل شي الا  الاحرف العربية + الاحرف الانجليزية + الارقام + بعض الرموز

        
    function FF0_CleanString_To_EnArNu_2($VAL
        {    
            
    // الرموز هي
            //  . , " ' ? ! ; : # $ % & ( ) * + - / < > = @ [ ] \ ^ _ { } | ~
            //
            // لاضافة المزيد انتبة ان بعض الرموز تحتاج الى باك سلاش للتمرير
            // مثلا  <  تضاف بهذا الشكل  \<   .... وهكذا
            
    $VAL             =   preg_replace'|[^a-zA-Z\p{Arabic}0-9[:punct:] ]|iu'' '$VAL);
            
    $VAL             =   preg_replace('/\n+/'' '$VAL);
            
    $VAL             =   preg_replace('/\s+/'' '$VAL);
            return 
    $VAL;
        } 
    كود PHP:
        //  التحويل من التاريخ الميلادي الى الهجري
        
    function FF0_Date_From_EN_To_AR($y,$m,$d
        {
            if ((
    $y>1582)||(($y == 1582)&&($m>10))||(($y == 1582)&&($m == 10)&&($d>14)))
            {
                
    $jd=(int)((1461*($y+4800+(int)(($m-14)/12)))/4)+(int)((367*($m-2-12*((int)(($m-14)/12))))/12)-(int)((3* ((int)(($y+4900+ (int)(($m-14)/12) )/100)) ) /4)+$d-32074;
            }
            else
            {
                
    $jd=367*$y-(int)((7*($y+5001+(int)(($m-9)/7)))/4)+(int)((275*$m)/9)+$d+1729777;
            }
            
    $l=$jd-1948440+10632;
            
    $n=(int)(($l-1)/10631);
            
    $l=$l-10631*$n+353;
            
    $j=((int)((10985-$l)/5316))*((int)((50*$l)/17719))+((int)($l/5670))*((int)((43*$l)/15238));
            
    $l=$l-((int)((30-$j)/15))*((int)((17719*$j)/50))-((int)($j/16))*((int)((15238*$j)/43))+29 ;
            
    $m=(int)((24*$l)/709);
            
    $d=$l-(int)((709*$m)/24);
            
    $y=30*$n+$j-30;

            return array(
    $y,$m,$d);
        } 






    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip sc.zip‏ (7.6 كيلوبايت, 88 مشاهدات)
    التعديل الأخير تم بواسطة GHOST ; 05-03-2016 الساعة 03:53 AM سبب آخر: تنسيق
    __________________
    http://www.pl2004.com


  2. #2


    الملف المضغوظ لا يعمل، يوجد به خطأ





    __________________
    حازم نور
    http://about.me/Hazem

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808


    لا اعرف ماهي المشكلة ولماذا لم يعمل

    هذه محاولة ثانية لرفع الملف

    وفي حال استمرار المشكلة هذا رابط مباشر

    http://www.traidnt.net/vb/attachment...7124955-sc.zip





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip sc.zip‏ (7.6 كيلوبايت, 27 مشاهدات)
    __________________
    http://www.pl2004.com





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

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