معهد دعم اتش فى اى بى اس لحلول الويب - Powered by vBulletin


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

الموضوع: كود استرداد المعلمات لاور

  1. #1
    المشرف العام
    الصورة الرمزية HVIPS1


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 3
    الدولة: eygpt
    المشاركات: 2,778
    HVIPS1 غير متواجد حالياً

    كود استرداد المعلمات لاور


    الدالة بإرجاع صفيف من المتغيرات في سلسلة دون تحويل المتغيرات مع [] في

    example
    كود:
    1$query_string = 'param%5Bid%5D=123&q=abc&q=def';
    2print_r(my_parse_query($query_string));
    3/* return :
    4Array
    5(
    6    [param[id]] => 123
    7    [q] => abc def
    8)
    9*/

  2. #2
    المشرف العام
    الصورة الرمزية HVIPS1


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 3
    الدولة: eygpt
    المشاركات: 2,778
    HVIPS1 غير متواجد حالياً

    رد: كود استرداد المعلمات لاور


    كود:
    01function my_parse_query($str) {02    if (($champs = explode('&', $str)) === false) {
    03        return array();
    04    }
    05    $resultat = array();
    06    foreach($champs as $champ) {
    07        if (($zone = explode('=', $champ, 2)) === false) {
    08            $nom = urldecode($champ);
    09            $valeur = '';
    10        } else {
    11            $nom = urldecode($zone[0]);
    12            if (isset($zone[1])) {
    13                $valeur = urldecode($zone[1]);
    14            } else {
    15                $valeur = '';
    16            }
    17        }
    18        if (empty($resultat[$nom])) {
    19            $resultat[$nom] = $valeur;
    20        } elseif (!empty($valeur)) {
    21            $resultat[$nom] .= ' ' . $valeur;
    22        }
    23    }
    24    return $resultat;
    25}

 

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

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