|
[تحسين] دالة صنع الروابط مع خيارات متعددة
مثالmakeUrl('index.php', $_SERVER['QUERY_STRING'], 'name=value&name2=value2');
function makeUrl($path, $qs = false, $qsAdd = false)
{
$var_array = array();
$varAdd_array = array();
$url = $path;
if($qsAdd)
{
$varAdd = explode('&', $qsAdd);
foreach($varAdd as $varOne)
{
$name_value = explode('=', $varOne);
$varAdd_array[$name_value[0]] = $name_value[1];
}
}
if($qs)
{
$var = explode('&', $qs);
foreach($var as $varOne)
{
$name_value = explode('=', $varOne);
//remove duplicated vars
if($qsAdd)
{
if(!array_key_exists($name_value[0], $varAdd_array))
{
$var_array[$name_value[0]] = $name_value[1];
}
}
else
{
$var_array[$name_value[0]] = $name_value[1];
}
}
}
$delimiter = "?";
foreach($var_array as $key => $value)
{
$url .= $delimiter.$key."=".$value;
$delimiter = "&";
}
foreach($varAdd_array as $key => $value)
{
$url .= $delimiter.$key."=".$value;
$delimiter = "&";
}
return $url;
}
|
الموقع الآن فى الفترة التجريبية وهذا الجزء غير كامل وجارى العمل عليه، للراغبين في المساعدة برجاء التقدم

