Retrieving the Original Query String in PHP

Q

How To Retrieve the Original Query String in PHP?

✍: FYIcenter.com

A

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:

<?php
  print("<html><pre>");
  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");
    }
  }
  print("</pre></html>\n");
?>

 

Processing Web Forms in PHP

⇒⇒PHP Tutorials

2016-11-05, 278👍, 0💬