function getUrlCurrently() {
$pageURL = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
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;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用此功能来确定页面的当前URL.我想知道是否可以扩展此函数以取消设置预定的$ _GET参数.
我的所有$ _GET值都存储在一个数组中.所以我可以通过使用来访问特定的值
$my_array[0]
Run Code Online (Sandbox Code Playgroud)
使用我建议的逻辑来完成这项任务是否昂贵且不现实?
编辑:我只想打印URL以将其用作链接.
我的网址中有GET参数.
不确定你真的想用它做什么,但$_GET (和其他超级全局变量)不是只读的:
unset()重视价值观.但请注意,修改$_GET通常不被视为良好实践:当人们阅读某些代码时,他希望所有内容$_GET来自URL中的参数 - 而不是来自您的代码.
例如,你绝对可以这样做:
unset($_GET['my_item']);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19532 次 |
| 最近记录: |