php 获取网址函数

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/

点赞(50) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部