📜  php 在问号后获取 url - PHP (1)

📅  最后修改于: 2023-12-03 15:03:41.792000             🧑  作者: Mango

PHP 在问号后获取 URL

在 PHP 中,我们可以轻松获取 URL 中问号之后传递的数据。在 URL 中,问号后面的内容表示查询字符串(query string),是一些键值对的集合,键和值之间用等号连接,多个键值对之间用“&”符号连接。例如:

http://example.com/page.php?id=123&name=john

上面的 URL 中,查询字符串是 id=123&name=john,包含了两个键值对。我们可以使用 PHP 中的 $_GET 变量来获取这些数据。$_GET 是一个全局变量,包含了通过 GET 方法传递的所有数据。

例如,如果我们要获取上面 URL 中的 idname,可以用以下代码:

$id = $_GET['id'];
$name = $_GET['name'];

当我们访问 http://example.com/page.php?id=123&name=john 时,$id 的值将为 123$name 的值将为 john

当然,我们需要谨慎地处理从 URL 中获取的数据,因为这些数据是来自用户的输入,可能包含一些有害内容。我们可以使用 PHP 中的 urlencode() 函数来对 URL 进行编码,以避免出现问题。

例如,我们可以使用以下代码将字符串编码为 URL 安全的格式:

$url = 'http://example.com/page.php?query=' . urlencode('user input');

以上就是在 PHP 中获取 URL 中问号后数据的方法。在使用时需要注意数据的安全性,以避免出现安全问题。