Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 清除查询字符串_Php - Fatal编程技术网

Php 清除查询字符串

Php 清除查询字符串,php,Php,我注意到,如果我使用具有action=[some_function]的查询字符串调用一个页面,那么刷新该页面将使用相同的查询字符串再次加载该页面。在刷新页面之前,我无法在页面PHP中执行任何操作来清除该查询字符串,例如执行unset($\u GET)或$\u GET[action']=';是否有一种方法可以通过编程更改查询字符串,以便下次刷新时不再运行该函数?使用查询字符串中的这些变量进行所需的处理后,将查询字符串从URL中剥离,重定向回同一页面 请注意,在第一次加载页面时(使用查询字符串)在页

我注意到,如果我使用具有action=[some_function]的查询字符串调用一个页面,那么刷新该页面将使用相同的查询字符串再次加载该页面。在刷新页面之前,我无法在页面PHP中执行任何操作来清除该查询字符串,例如执行
unset($\u GET)
$\u GET[action']='
;是否有一种方法可以通过编程更改查询字符串,以便下次刷新时不再运行该函数?

使用查询字符串中的这些变量进行所需的处理后,将查询字符串从URL中剥离,重定向回同一页面

请注意,在第一次加载页面时(使用查询字符串)在页面上显示任何内容之前,必须执行此操作

这是一个简单的版本,可能看起来像什么

<?php

if (isset[$_GET['action'])
{
  // Process your query string here

  $uri = $_SERVER["REQUEST_URI"]; // get current page URL
  $uri = strtok( $uri, '?' ); // remove query string
  header("Location: {$uri}"); // redirect

  exit;
}

// Display the page here

对查询字符串中的这些变量执行所需的处理后,将查询字符串从URL中剥离,重定向回同一页面

请注意,在第一次加载页面时(使用查询字符串)在页面上显示任何内容之前,必须执行此操作

这是一个简单的版本,可能看起来像什么

<?php

if (isset[$_GET['action'])
{
  // Process your query string here

  $uri = $_SERVER["REQUEST_URI"]; // get current page URL
  $uri = strtok( $uri, '?' ); // remove query string
  header("Location: {$uri}"); // redirect

  exit;
}

// Display the page here

使用单独的脚本而不是相同的脚本来处理提交。如果您的函数再次运行会导致问题,那么发布操作可能比使用查询字符串获取更合适。使用单独的脚本而不是相同的脚本来处理提交如果您的函数再次运行会导致问题,听起来,发布操作可能比使用查询字符串获取更合适。