📅  最后修改于: 2023-12-03 15:03:41.792000             🧑  作者: Mango
在 PHP 中,我们可以轻松获取 URL 中问号之后传递的数据。在 URL 中,问号后面的内容表示查询字符串(query string),是一些键值对的集合,键和值之间用等号连接,多个键值对之间用“&”符号连接。例如:
http://example.com/page.php?id=123&name=john
上面的 URL 中,查询字符串是 id=123&name=john
,包含了两个键值对。我们可以使用 PHP 中的 $_GET
变量来获取这些数据。$_GET
是一个全局变量,包含了通过 GET 方法传递的所有数据。
例如,如果我们要获取上面 URL 中的 id
和 name
,可以用以下代码:
$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 中问号后数据的方法。在使用时需要注意数据的安全性,以避免出现安全问题。