Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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 HTML实际页面链接_Php_Http - Fatal编程技术网

Php HTML实际页面链接

Php HTML实际页面链接,php,http,Php,Http,我正在建立一个网站,我需要知道 用户所在的实际页面地址, 以便用户登录后在同一页面上取用。 问题是每个页面都是从 通过url和查询字符串传递的变量,所以我不会 知道如何恢复每个变量并为其分配 正确的值。 如何恢复变量名称并分配它们 正确的值 谢谢 传说 (对不起我的英语)echo$\u服务器['REQUEST\u URI']?echo$\u服务器['REQUEST\u URI']? <?php function curPageURL() { $pageURL = 'http'; if

我正在建立一个网站,我需要知道 用户所在的实际页面地址, 以便用户登录后在同一页面上取用。 问题是每个页面都是从 通过url和查询字符串传递的变量,所以我不会 知道如何恢复每个变量并为其分配 正确的值。 如何恢复变量名称并分配它们 正确的值

谢谢

传说
(对不起我的英语)

echo$\u服务器['REQUEST\u URI']

echo$\u服务器['REQUEST\u URI']


<?php
function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}
?>
现在,您可以使用以下行获取当前页面URL:

<?php
  echo curPageURL();
?>

这就是你想要的吗


现在,您可以使用以下行获取当前页面URL:

<?php
  echo curPageURL();
?>

这就是你想要的吗

你在找这个(页面名称)吗

你在找这个(页面名称)吗



您可以尝试
$\u服务器['SCRIPT\u URI']

您可以尝试
$\u服务器['SCRIPT\u URI']

当使用人类可读的URL时,这可能会带来一些惊喜。谢谢您的回答,我用$\u POST数组上的foreach循环解决了这个问题。这可能会在使用人类可读的URL时带来一些惊喜。谢谢您的回答,我用$u POST数组上的foreach循环解决了这个问题。我对此表示怀疑。看起来他在寻找类似$_SERVER[“REQUEST_URI”]的东西,因为协议和主机保持不变。谢谢你的回答,我用$_POST数组上的foreach循环解决了这个问题。我对此表示怀疑。看起来他在寻找类似$_SERVER[“REQUEST_URI”]的东西,因为协议和主机保持不变。谢谢你的回答,我用$_POST数组上的foreach循环解决了这个问题。脚本_URI并不总是定义的。在中甚至没有提到它(这是$\u服务器中的元素列表)。有人说PHP必须作为CGI运行才能定义脚本URI。谢谢你的回答,我用$\u POST array上的foreach循环解决了这个问题。脚本URI并不总是定义的。在中甚至没有提到它(这是$\u服务器中的元素列表)。有人说PHP必须作为CGI运行才能定义脚本URI。谢谢你的回答,我用$\u POST数组上的foreach循环解决了问题。谢谢你的回答,我用$\u POST数组上的foreach循环解决了问题。嗯$_POST不包含URL中的变量($\u GET does)。谢谢您的回答,我用$\u POST数组上的foreach循环解决了这个问题。嗯$_POST不包含URL中的变量($\u GET-does)。