Retrieving the Original Query String in PHP


How To Retrieve the Original Query String in PHP?



If you have coded some values in the URL without using the standard form GET format, you need to retrieve those values in the original query string in $_SERVER['QUERY_STRING']. The script below is an enhanced version of processing_forms.php which print the original query string:

  print("  query_string = {$_SERVER['QUERY_STRING']}\n");
  $count = count($_REQUEST);
  print("Number of values: $count\n");
  foreach ($_REQUEST as $key=>$value) {
    if (is_array($value)) {
      print("  $key is an array\n");
      for ($i = 0; $i < count($value); $i++) {
         $sub_value = $value[$i];
         if (get_magic_quotes_gpc()) {
           $sub_value = stripslashes($sub_value);
         print("    ".$key."[".$i."] = ".$sub_value."\n");
    } else { 
      if (get_magic_quotes_gpc()) {
        $value = stripslashes($value);
      print("  $key = $value\n");


Processing Web Forms in PHP

⇒⇒PHP Tutorials

2016-11-05, 384👍, 0💬