php怎么获取当前的链接
-
要获取当前的链接,在PHP中可以使用以下代码:
“`php
$currentLink = “http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]”;
echo $currentLink;
“`解释一下上面的代码:
`$_SERVER[‘HTTP_HOST’]` 表示当前网址的域名,例如:www.example.com
`$_SERVER[‘REQUEST_URI’]` 表示当前网址的路径和参数,例如:/mypage.php?id=1
将这两个变量连接起来,并添加上http://前缀,就可以得到当前的链接了。然后将这个链接输出,即可在浏览器上看到当前的网址。
2年前 -
PHP获取当前链接的方法有以下几种:
1. 使用$_SERVER[‘PHP_SELF’]:这个全局变量存储了当前正在执行的脚本的文件名,可以结合服务器变量来获取完整的URL。示例代码如下:
“`php
$currentUrl = ‘http://’ . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘PHP_SELF’];
“`2. 使用$_SERVER[‘REQUEST_URI’]:这个全局变量存储了当前正在执行的脚本的URI,可以结合服务器变量来获取完整的URL。示例代码如下:
“`php
$currentUrl = ‘http://’ . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘REQUEST_URI’];
“`3. 使用$_SERVER[‘HTTP_REFERER’]:这个全局变量存储了当前请求的页面的URL,如果是从其他页面跳转过来的话。示例代码如下:
“`php
$currentUrl = $_SERVER[‘HTTP_REFERER’];
“`4. 使用$_SERVER[‘SCRIPT_NAME’]和$_SERVER[‘QUERY_STRING’]:这两个全局变量可以分别获取当前正在执行的脚本的文件名和查询字符串,可以结合服务器变量来获取完整的URL。示例代码如下:
“`php
$currentUrl = ‘http://’ . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘SCRIPT_NAME’] . ‘?’ . $_SERVER[‘QUERY_STRING’];
“`5. 使用$_SERVER[‘HTTP_HOST’]和$_SERVER[‘REQUEST_URI’]:这两个全局变量可以分别获取当前请求的主机和URI,可以结合服务器变量来获取完整的URL。示例代码如下:
“`php
$currentUrl = ‘http://’ . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘REQUEST_URI’];
“`以上是几种常用的获取当前链接的方法,在实际开发中可以根据需要选择最合适的方法来获取当前链接。
2年前 -
在PHP中,获取当前链接可以使用$_SERVER[‘REQUEST_URI’]或者$_SERVER[‘PHP_SELF’]的方式。
$_SERVER是一个包含了诸如头信息、路径、脚本位置等等信息的数组,它是PHP的一个全局变量。
1. 使用$_SERVER[‘REQUEST_URI’]获取当前链接:
$_SERVER[‘REQUEST_URI’]保存了当前URL中的路径和查询字符串。以下是获取当前链接的方法:
“`php
$current_link = $_SERVER[‘REQUEST_URI’];
echo “当前链接是:” . $current_link;
“`这将输出当前页面的URL。例如,如果当前页面的URL是https://www.example.com/index.php,则输出的内容将是”/index.php”。
2. 使用$_SERVER[‘PHP_SELF’]获取当前链接:
$_SERVER[‘PHP_SELF’]保存了当前脚本的文件名。以下是获取当前链接的方法:
“`php
$current_link = $_SERVER[‘PHP_SELF’];
echo “当前链接是:” . $current_link;
“`这将输出当前页面的文件名。例如,如果当前页面的文件是index.php,则输出的内容将是”/index.php”。
需要注意的是,$_SERVER[‘PHP_SELF’]和$_SERVER[‘REQUEST_URI’]返回的值可能存在安全风险,因为它们是由用户输入提供的。为了防止潜在的安全问题,建议对获取到的值进行适当的过滤和验证。
以上就是在PHP中获取当前链接的两种方法。你可以根据自己的需求选择其中一种来使用。
(字数:285)
2年前