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

الموضوع: [ 4images ] مشكلة عدم قبول الاسامي العربية

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

    Question [ 4images ] مشكلة عدم قبول الاسامي العربية



    السلام عليكم

    اخواني حملت سكربت 4images من موقع الشركه الاصلي .. وركبت تعريب من احد الاخوان .


    والموقع شغال ماعليه .. لكن كانت في هناك مشكلة واحده ..


    وهي ان العضو مايقدر يسجل باسام عربي ..


    او مايقدر حتى يسوي تسجيل دخول باسم عربي ..


    حاولت ادور حل لهذه المشكلة


    ولحد الان ماحصلت ولا موضوع يتكلم عنها او يطرح حل لها .


    اتمنى الافاده ..


    او اذا كان عند احد الاخوه سكربت معرب سابقا


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







  2. #2
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,802


    انا كتبت موضوع نفسك من كم يوم محد رد علي
    المشكلة من اصدار ال php5 لا يقبل الاسامي العربية بس لها حل ننتظر احد الخبراء





    __________________
    لا اله الا الله

  3. #3

    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,272


    php5 ماله علاقه

    اذكر انها واجهتني وحليتها ولكن الحل لا يحضرني حاليا ولكن جربوا التالي

    افتح ملف register.php

    ابحث عن :
    كود PHP:
     
            $msg 
    .= (($msg != "") ? "<br />" "").$lang['username_exists'];
            
    $error 1;
          } 
    أضف بعدها :

    كود PHP:
         elseif (preg_match("#[<{}>]#"$user_name))
          {
            
    $msg .= (($msg != "") ? "<br />" "").$lang['invalid_symbols'];
            
    $error 1;
          } 
    افتح ملف /lang/english/main.php

    أبحث عن :

    كود PHP:
    $lang['username_exists'] = "إسم المستخدم موجود مسبقا يرجى إختيار اسم آخر."
    أسفلها ضع :

    كود PHP:
    $lang['invalid_symbols'] = "Please use only numbers 0-9 and letters A-Z in your username!."






    __________________
    ......................
    ابوناصر

    My NicName : RED_LINE

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


    انا كتبت موضوع نفسك من كم يوم محد رد علي
    المشكلة من اصدار ال php5 لا يقبل الاسامي العربية بس لها حل ننتظر احد الخبراء
    لا ياخوي الدعوة مالها دخل بـ php5 انا اصداري الرابع ..
    المشكلة من بعض الملفات .. يبيلها تعديل


    ---------------------------------


    أخوي : RED_LINE ..

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

    اتمنى توافينا بالحل






  5. #5
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    77


    اخوي e7lew الظاهر معاك حق والله ..

    انا توني اكتشفت ان اصدار PHP5 عندي ..

    لاني جربت سكربت ثاني وتعريب ثاني من احد الاخوان ونفس الاشكاليه

    وهو شغال عنده عادي ؟!...






  6. #6
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,802


    الف بالمية من php5 لا يقبل ادخال الاسم العربي لا اعرف لماذا





    __________________
    لا اله الا الله

  7. #7
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    77


    والحل ياخوان ؟؟ ..

    نرجع اصدار السيرفر للقديم ؟ .. ولا كيف ؟

    لانه خوفي اذا رجعته لاصدار القديم السكربتات الجديده مثل 3.7 ماراح تشتغل فيه .. ( سمعت كذا ومادري للحين )

    معتازين حل ياخوان






  8. #8
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,802


    للرفع





    __________________
    لا اله الا الله

  9. #9
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    77


    اللي عرفته من أحد الاخوان .. ان هذه المشكله ماهي موجوده في نسخة 1.7 ..
    يعني نسخة 1.7 تعمل على الاصدار الخامس بشكل طبيعي ..
    لكن لما رقى لنسخة 1.7.4 .. طلعت معاه المشكله .. فرجع لنسخته القديمه ..

    يعني العله الان قد تكون من نفس نسخة السكربت ..






  10. #10
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,802


    لو رجعت للنسخة القدمية فهي تسبب لود وضغط على القواعد
    اما الاصدار الاخهير فهو خفيف ومعدل .. المشكلة من النسخة طبعا تحتاج بعض التعديل للعربية





    __________________
    لا اله الا الله

  11. #11
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,802


    انت مسجل تحت إسم: وليد » مفضلتي » لوحة التحكم » جميع الصور التي قمت برفعها » خروج

    Powered by 4images 1.7.4

    غريبة جربت باحد المواقع وتم التسجيل بالاحرف العربية





    __________________
    لا اله الا الله

  12. #12
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    77


    لقيت الحل ياخوان لهذه المشكله

    وجربتها ونجحت معي والحمدلله


    افتح ملف :

    global.php

    وابحث عن :

    كود PHP:
    function clean_array($array) {
      
    $search = array(
        
    // Remove any attribute starting with "on" or xmlns
        
    '#(<[^>]+[\x00-\x20\"\'])(on|xmlns)[^>]*>#iUu',
        
    // Remove javascript: and vbscript: protocol
        
    '#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu',
        
    '#([a-z]*)[\x00-\x20]*=([\'\"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu',
        
    //<span style="width: expression(alert('Ping!'));"></span>
        // Only works in ie...
        
    '#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*expression[\x00-\x20]*\([^>]*>#iU',
        
    '#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*behaviour[\x00-\x20]*\([^>]*>#iU',
        
    '#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*>#iUu'
      
    );

      
    $replace = array(
        
    "$1>",
        
    '$1=$2nojavascript...',
        
    '$1=$2novbscript...',
        
    "$1>",
        
    "$1>",
        
    "$1>"
      
    );

      
    // Remove all control (i.e. with ASCII value lower than 0x20 (space),
      // except of 0x0A (line feed) and 0x09 (tabulator)
      
    $search2 =
          
    "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F";
      
    $replace2 //str_repeat("\r", strlen($search2));
          
    "\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D";

      foreach (
    $array as $key => $val) {
        if (
    is_array($val)) {
          
    $val clean_array($val);
        } else {
          
    $val preg_replace($search$replace$val);

          
    $val str_replace("\r\n""\n"$val);
          
    $val str_replace("\r",   "\n"$val);
          
    $val strtr($val$search2$replace2);
          
    $val str_replace("\r"''$val);  // \r === \x0D

          
    do {
            
    $oldval $val;
            
    $val preg_replace('#</*(applet|meta|xml|blink|link|style|script|embed|object|iframe|frame|frameset|ilayer|layer|bgsound|title|base)[^>]*>#i'""$val);
          } while (
    $oldval != $val);
        }

        
    $array[$key] = $val;
      }

      return 
    $array;

    استبدله بـ :

    كود PHP:
    function clean_string($string) {
      
    $canCheckUTF8Error defined('PREG_BAD_UTF8_ERROR') && function_exists('preg_last_error');

      
    // Remove any attribute starting with "on" or xmlns
      
    $tmp preg_replace('#(<[^>]+[\x00-\x20\"\'])(on|xmlns)[^>]*>#iUu',"$1>",$string);
      if (
    $canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) {
          
    $tmp preg_replace('#(<[^>]+[\x00-\x20\"\'])(on|xmlns)[^>]*>#iU',"$1>",$string);
      }
      
    $string $tmp;

      
    // Remove javascript: and vbscript: protocol
      
    $tmp preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu','$1=$2nojavascript...',$string);
      if (
    $canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) {
          
    $tmp preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iU','$1=$2nojavascript...',$string);
      }
      
    $string $tmp;
      
    $tmp preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu','$1=$2novbscript...',$string);
      if (
    $canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) {
          
    $tmp preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iU','$1=$2novbscript...',$string);
      }
      
    $string $tmp;

      
    // <span style="width: expression(alert('Ping!'));"></span>
      // only works in ie...
      
    $string preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*expression[\x00-\x20]*\([^>]*>#iU',"$1>",$string);
      
    $string preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*behaviour[\x00-\x20]*\([^>]*>#iU',"$1>",$string);
      
    $tmp preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*>#iUu',"$1>",$string);
      if (
    $canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) {
          
    $tmp preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*>#iU',"$1>",$string);
      }
      
    $string $tmp;

      
    // Remove namespaced elements (we do not need them...)
      
    $string preg_replace('#</*\w+:\w[^>]*>#i',"",$string);

      
    // Remove all control (i.e. with ASCII value lower than 0x20 (space),
      // except of 0x0A (line feed) and 0x09 (tabulator)
      
    $search =
        
    "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F";
      
    $replace //str_repeat("\r", strlen($search2));
        
    "\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D";

      
    $string str_replace("\r\n""\n"$string);
      
    $string str_replace("\r",   "\n"$string);
      
    $string strtr($string$search$replace);
      
    $string str_replace("\r"''$string);  // \r === \x0D

      // Remove really unwanted tags
      
    do {
        
    $oldstring $string;
        
    $string preg_replace('#</*(applet|meta|xml|blink|link|style|script|embed|object|iframe|frame|frameset|ilayer|layer|bgsound|title|base)[^>]*>#i',"",$string);
      } while (
    $oldstring != $string);

      return 
    $string;
    }

    function 
    clean_array($array) {
      foreach (
    $array as $key => $val) {
        
    $key clean_string($key);

        if (
    is_array($val)) {
          
    $val clean_array($val);
        } else {
          
    $val clean_string($val);
        }

        
    $array[$key] = $val;
      }

      return 
    $array;








  13. #13
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,802


    نعم تم حل المشكلة
    شكرا لك





    __________________
    لا اله الا الله

  14. #14

    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,272


    قلت لكم ال php5 ماله علاقه

    الحمدلله علي حل مشكلتكم





    __________________
    ......................
    ابوناصر

    My NicName : RED_LINE

  15. #15
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,802


    قلت لكم ال php5 ماله علاقه

    الحمدلله علي حل مشكلتكم
    بلى اخوي له علاقة خصوصا مع العربية تحتاج الى تعديل بعض الملفات
    والدليل جرب اي اصدار مع php 4 يشتغل معاك بدون مشاكل لكن ركب اي اصدار مع php5 لن يقبل التسجيل بالعربي





    __________________
    لا اله الا الله





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

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

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