dedecms获取当前的url
时间 : 2024-01-04 00:48:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
要获取当前的URL,可以使用dedecms内置的全局变量$_SERVER来实现。
首先,在dedecms模板文件中添加以下代码:
```php
$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo $url;
这段代码将获取当前网站的域名和请求的URI,并拼接成完整的URL。
例如,如果当前访问的是http://example.com/mypage.php,那么上述代码将输出:`example.com/mypage.php`。
如果你想获取包含http或https协议的完整URL,可以使用以下代码:
```php
$url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $url;
以上代码将输出完整的URL,例如:`http://example.com/mypage.php`。
注意,$_SERVER变量中包含了许多其他有用的信息,比如用户的IP地址、请求的方法、请求的时间等。你可以根据需要进一步探索$_SERVER变量的用法。
其他答案
在DedeCMS中,要获取当前的URL可以使用`$cfg_basehost`变量来获取网站的域名,然后再通过`$_SERVER`全局变量来获取当前页面的URL路径。
以下是获取当前URL的代码示例:
```php
$url = $cfg_basehost . $_SERVER['REQUEST_URI'];
echo $url;
其中,`$cfg_basehost`是DedeCMS中配置的网站域名,`$_SERVER['REQUEST_URI']`是PHP的内置变量,表示当前页面的URL路径。
注意:在使用`$_SERVER['REQUEST_URI']`时应注意安全性,以避免潜在的安全风险。
下一篇
discuz关闭功能如何私信
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章







