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


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

الموضوع: كود URL الفعل مولد مع خيارات URL Generator Function With Options

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


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

    كود URL الفعل مولد مع خيارات URL Generator Function With Options


    exemple

    1
    كود:
    makeUrl('index.php', $_SERVER['QUERY_STRING'], 'name=value&name2=value2');

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


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

    رد: كود URL الفعل مولد مع خيارات URL Generator Function With Options


    كود:
    01function makeUrl($path, $qs = false, $qsAdd = false)02{   
    03    $var_array = array();
    04    $varAdd_array = array();
    05    $url = $path;
    06    
    07    if($qsAdd)
    08    {
    09        $varAdd = explode('&', $qsAdd);
    10        foreach($varAdd as $varOne)
    11        {
    12            $name_value = explode('=', $varOne);
    13            
    14            $varAdd_array[$name_value[0]] = $name_value[1];
    15        }
    16    }
    17 
    18    if($qs)
    19    {
    20        $var = explode('&', $qs);
    21        foreach($var as $varOne)
    22        {
    23            $name_value = explode('=', $varOne);
    24            
    25            //remove duplicated vars
    26            if($qsAdd)
    27            {
    28                if(!array_key_exists($name_value[0], $varAdd_array))
    29                {
    30                    $var_array[$name_value[0]] = $name_value[1];
    31                }
    32            }
    33            else
    34            {
    35                $var_array[$name_value[0]] = $name_value[1];
    36            }
    37        }
    38    }
    39        
    40    $delimiter = "?";
    41    
    42    foreach($var_array as $key => $value)
    43    {
    44        $url .= $delimiter.$key."=".$value;
    45        $delimiter = "&";
    46    }
    47    
    48    foreach($varAdd_array as $key => $value)
    49    {
    50        $url .= $delimiter.$key."=".$value;
    51        $delimiter = "&";
    52    }
    53    
    54    return $url;
    55}

 

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

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