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

الموضوع: هل لكم معلومات عن أمر get_param واللغة العربية؟

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695

    هل لكم معلومات عن أمر get_param واللغة العربية؟



    سلام

    يا اخوان وجدت هذا الامر get_param في سكربت بي اتش بي وكان ينقل اللغة العربية الى الداتابس بلغة غير مفهومة.
    $txt= get_param ('txt');

    وعندما استبدلته ب $_REQUEST[txt]; صار صحيح

    هل احدكم له معلومات عن هذا الامر؟

    ومشورين





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    السلام عليكم

    يا أخوان انا ظنيت وجدت الحل لكن طلعتلي هذه

    $a = post_param ('faq_answer', '', 'rte');

    ولما بدلتها يطلع لي غلط

    هل من مساعدة





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    عجيب
    ليس هناك ردود او اجوبة!!
    ام هذه الدالة غريبة واحنا اكتشفنا حاجة جديدة

    اين عباقرة السوالف؟؟؟؟؟؟؟





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

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


    اقتباس المشاركة الأصلية كتبت بواسطة swa52
    عجيب
    ليس هناك ردود او اجوبة!!
    ام هذه الدالة غريبة واحنا اكتشفنا حاجة جديدة

    اين عباقرة السوالف؟؟؟؟؟؟؟
    عباقرة السوالف رايحين يحفظون كم سكربت... تعرف لازم يعرفون وشي الدوال اللي بتسألنا عنها







    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

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


    ما ادري اخوي Flasher والله انا لقيت هالدوال متل ما هو
    وبدلته متل ما قلت فوق
    وزبط
    لكن في اماكن ما زبط
    مشكور





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

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


    الأستاذ Flasher قصد ان هذه الدالة ليست من الدوال المبنية في لغة PHP .. ليست Built-In ... فالقصد والله تعالى اعلم ان لو احضرت لنا كود تعريف الدالة لكان من الممكن المساعدة ..

    تحياتي،،






  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    والله معكم حق
    ربما تكون هذه
    // get_param, post_param & cookie_param will extract vars => WE CAN'T TRY EXTERNAL INPUT (incl. COOKIE's)
    // $var_name -> if integer will extract in this fashion: index.php?var1,var2,var3 (0: var1,var2,var3; 1: var1; 2: var2...)
    // $mode -> see filter_param ()
    // default: in sql ready (' -> \'), convert all HTML tags (" -> &quot!
    function get_param ($var_name, $default = '', $mode = '')
    {
    if (is_integer ($var_name))
    {
    if (!isset ($_SERVER['QUERY_STRING'])) return $default;
    $p = $_SERVER['QUERY_STRING'];
    $g = explode (',', $p);
    array_unshift ($g, $p);

    if (empty ($g[$var_name])) return $default;
    $v = $g[$var_name];
    }
    else
    {
    if (!isset ($_GET[$var_name])) return $default;
    $v = $_GET[$var_name];
    }

    $v = filter_param ($v, $mode);
    return trim ($v);
    }





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

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


    عزيزي جربت الكود لدي وعمل تماماً لكن بعد أن عطلت :
    كود PHP:
    $v filter_param ($v$mode); 
    لأنني لا أملك دالة filter_param ... جربت الولوج إلى الصفحة هكذا:
    كود:
    http://localhost/get_param.php?txt=تجربة
    فكانت النتيجة أن طبع " تجربة " في الصفحة ... ربما كانت المشكلة من filter_param ...

    تحياتي،






  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    مشكور جداً أخي /الحق يعلو/

    وهذه الدالة التي طلبتها لعل وعسى تشوف لها حل مع العربي واكون لكم من الشاكرين:
    ---------------------------------

    // get paramenter from GET, POST or COOKIE ... >>> see also date_param()
    // $mode = 'noslash' = ' & " will not be slashed !!!!
    // 'nohtml' = remove all HTML tags
    // 'filterhtml' = remove selected HTML tags (defined in config), '
    // 'html' = allow html (be ware of XSS)
    // DEFAULT = add slash, convert html, sql ready
    function filter_param ($param, $mode)
    {
    global $config, $lang; $html = 0;
    if (!$config['gpc_quotes']) $param = addslashes ($param);

    $param = trim ($param);
    $cmd = explode (" ", $mode);
    reset ($cmd);
    while (list ($key, $cm) = each ($cmd))
    {
    if ($cm == 'noslash') $param = stripslashes ($param);
    if ($cm == 'nohtml') $param = strip_tags ($param);
    if ($cm == 'filterhtml') { $param = strip_tags ($param, $config['allowed_html_tags']); $html = 1; }
    if ($cm == 'html') $html = 1;
    if (($cm == 'rte') && ($config['wysiwyg']))
    {
    $html = 1;
    $param = str_replace ('<br>', '<br />', $param);
    if ($config['rte_rpc'])
    {
    $param = str_replace ($config['site_url'].'/', '', $param);
    $param = str_replace ($config['site_url'].'//', $config['site_url'].'/', $param);
    }

    }
    if (($cm == 'rte') && (!$config['wysiwyg'])) $html = 0;
    }
    if ($html)
    return $param;
    else
    {
    // quick multi-byte support (need to test the security!)
    $tmp = htmlentities ($param, ENT_QUOTES, $lang['l_encoding']);
    return str_replace ('&amp;#', '&#', $tmp);
    }
    }





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

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


    فعلاً ظهرت المشكلة ...

    حاولت تغيير الـ Charset في htmlentities إلى UTF-8 ونجحت العملية ... يمكنك استبدال السطر التالي :
    كود PHP:
    $tmp htmlentities ($paramENT_QUOTES$lang['l_encoding']); 
    بهذا:
    كود PHP:
    $tmp htmlentities ($paramENT_QUOTES'UTF-8'); 
    إذا ما زلت تواجه مشاكلاً فيها أخبرنا ..

    تحياتي،






  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    الف شكر
    ساجربها اليوم بالليل واكتب لكم النتيجة

    مشكورييين





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    شكرا جزيلاً أخي: الحق يعلو

    لقد عمل السكريبت بشكل تام وصحيح

    الله يوفقك الف توفيق يارب





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

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


    الحمدلله رب العالمين ....

    ++ يغلق الموضوع - Solved ++










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

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

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