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");


Protecting Special Characters in Query String in PHP

Submitting Values without Using a Form in PHP

Processing Web Forms in PHP

⇑⇑ PHP Tutorials

2016-11-05, 1549🔥, 0💬