FRIHOST FORUMS SEARCH FAQ TOS BLOGS COMPETITIONS
You are invited to Log in or Register a free Frihost Account!


Variables Seperated strings





dafadagod
Code:

<?
   function GetVars($get_vars, $post_vars) {
      
      $i = count($get_vars);
      $j = count($post_vars);

      if ($i > 0 && $j > 0 )
      {
         while(list($key, $val) = each($get_vars))
         {
            $Vars[$key] = $val;
         }

         while(list($key2, $val2) = each($post_vars))
         {
            $Vars[$key2] = $val2;
         }

      } elseif ($i > 0)
         {

            while(list($key, $val) = each($get_vars))
               {
                  $Vars[$key] = $val;
               }

      } elseif ($j > 0)
         {

            while(list($key2, $val2) = each($post_vars))
               {
                  $Vars[$key2] = $val2;
               }

      } else
         {
            $Vars = array();
         }

      return $Vars;
   }

   function GetVars2($Vars)
   {
      $arrVar = explode(";", $Vars['o']);

      $i = count($arrVar);

      if ($i == 1)
      {

            $Vars['o'] = $Vars['o'];

      } elseif ($i > 1)
      {
         
         while(list($key, $val) = each($arrVar))
         {
            $tmp = explode("=", $val);
            $j = count($tmp);

            if ($j == 1)
               {
                  $Vars['o'] = $val;
               } else
                  {
                     $Vars[$tmp[0]] = $tmp[1];
                  }
         }
      }

      if (is_array($Vars['o']))
      {
         $Vars['o'] = strtolowerarray($Vars['o']);
      }

      return $Vars;
   }

      function strtolowerarray($arr)
      {
         if (is_array($arr))
         {

            while (list($key,$val)=each($arr))
            {

               if ($key!="argc" && $key!="argv")
               {

                  if (is_string($val))
                  {

                     $arr[$key]=strtolower($val);

                  }

                  if (is_array($val))
                  {

                     $arr[$key]=strtolowerarray($val);

                  }
               }
            }
         }

      return $arr;
   }

   $Vars = GetVars($HTTP_GET_VARS, $HTTP_POST_VARS);
   $Vars = GetVars2($Vars);
/* example */
if($Vars[o]=="hello")
{
   echo "hello";
   if($Vars[name]=="world")
   echo "world";
}
// use the address :http://www.domain.com/test.php?o=hello;name=world
// it will show hello world
?>


enjoy the script
your variables can be seperated by string (;) but also can use for (&)
Related topics
[Beginner] Echoing
PHP Validation Class
Programming links, info, and tutorials
Fortran Tutorials(77)
center seperated from backround
Guissmo's Javascript (1)
Reducing Exploits
PHP Includes and Variables?
writing COM components in Perl
PHP Login Problem
Problem with session variables
AJAX tutorial [2nd part now updated]
help with 'loops on variable variables'
SQL doesn't add data [SOLVED]
Reply to topic    Frihost Forum Index -> Scripting -> Php and MySQL

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2011 Frihost, forums powered by phpBB.