Image

知识库 → php 中用于获取 URL 或其一部分的变量

[脚本]
出版日期: 11.10.2023

要获取URL地址的参数或其部分,请使用以下PHP结构:

1. 获取URL地址

https://domain.tld/temp/url.php
<?php
    echo $_SERVER['REQUEST_URI'];
?>
/temp/url.php

2. 获取URL地址中的文件夹

https://domain.tld/temp/url.php
<?php
    $parts = explode("/", $_SERVER['REQUEST_URI']);
    echo $parts[1];
?>
temp

3. 获取URL地址的最后一部分

https://domain.tld/temp/url.php
<?php
    echo basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
?>
url.php

3.1 获取URL地址最后一部分的另一种方法

https://domain.tld/temp/url.php
<?php
    $parts = explode("/", $_SERVER['REQUEST_URI']);
    echo $parts[2];
?>
url.php

4. 获取脚本所在的文件夹

https://domain.tld/temp/url.php
<?php
    echo dirname(__FILE__);
?>
/var/www/vhosts/domain.tld/httpdocs/temp

4.1 获取根文件夹

https://domain.tld/temp/url.php
<?php
    echo dirname(dirname(__FILE__));
?>
/var/www/vhosts/domain.tld/httpdocs

5. 获取URL地址的域名

https://domain.tld/temp/url.php
<?php
    echo $_SERVER['HTTP_HOST'];
?>
domain.tld

6. 获取远程设备的IP地址

https://domain.tld/temp/url.php
<?php
    echo $_SERVER['REMOTE_ADDR'];
?>
xx.ip.xx.ip




暂时没有评论