PHP获取网址函数和split函数的用法:
1. PHP获取网址函数:
获取当前网址:
在PHP中获取当前网址的方法很简单,使用$_SERVER['PHP_SELF']变量即可。具体代码:
```
$current_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo "当前网址为:".$current_url;
?>
```
该代码将输出当前网址,例如:http://www.example.com/index.php
获取当前页面URL中参数:
如果需要获取当前页面URL中的参数,可以使用$_SERVER['QUERY_STRING']变量。例如:
```
$current_url_params = $_SERVER['QUERY_STRING'];
echo "当前页面URL中参数为:".$current_url_params;
?>
```
该代码将输出当前页面URL中的参数,例如:username=johndoe&password=123456
获取完整的URL:
除了获取当前网址和当前页面URL中的参数之外,还有一种方法可以获取完整的URL,即:包含协议、主机名、路径和查询字符串。具体代码:
```
$full_url = 'http';
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on'){
$full_url .= 's';
}
$full_url .= '://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo "完整的URL为:".$full_url;
?>
```
该代码将输出完整的URL,例如:https://www.example.com/index.php?username=johndoe&password=123456
2. PHP split函数用法:
PHP split()函数已经从PHP 5.3.0版本开始被废弃,如果需要使用可以使用preg_split()替代。该函数用于将字符串分割成数组。
语法:
```
split(string $pattern, string $string [, int $limit = -1 [, int $flags = 0 ]]): array
```
其中,$pattern为用于分割字符串的模式,$string为需要分割的字符串,$limit为限制分割后的数组长度,$flags为可选参数,用于指定正则表达式选项。
例如,将字符串按照空格分割成数组:
```
$string = "Hello World";
$array = split(" ", $string);
print_r($array);
?>
```
该代码将输出:
```
Array
(
[0] => Hello
[1] => World
)
```
需要注意的是,split()函数的第一个参数是正则表达式,如果使用不当会造成安全问题。建议使用preg_split()代替。
```
preg_split(string $pattern, string $subject [, int $limit = -1 [, int $flags = 0 ]]): array
```
用法与split()函数类似,只是第一个参数变成了正则表达式。例如,将字符串按照空格分割成数组:
```
$string = "Hello World";
$array = preg_split("/\s+/", $string);
print_r($array);
?>
```
该代码将输出:
```
Array
(
[0] => Hello
[1] => World
)
```
综上所述,PHP获取网址函数和split函数已经被废弃,建议使用其他方式操作字符串和获取网址。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/
发表评论 取消回复