我想在页面中添加一个链接按钮。链接从 url 获取,例如:http://www.domain.com/links.php?id=9AO8VkSIODU。我们需要使用 php 从 url 中获取“9AO8VkSIODU”。我们试试这个字符串
<?php
$values = explode(",", $_GET["id"]);
?>
但它显示语法错误
这应该有效:
$url = 'http://www.domain.com/links.php?id=9AO8VkSIODU';
$query = parse_url($url, PHP_URL_QUERY);
parse_str($query, $parts);
echo $parts['id'];
#=> 9AO8VkSIODU
parse_url()
将获取特定的 URL 组件
parse_str()
将查询字符串解析为哈希
如果你只是在 内工作$_SERVER['REQUEST_URI']
,你可以$_GET['id']
直接使用。上面的解决方案适用于明确声明的 URL。
你可以只使用
<?php $getvariable = $_GET['id']; ?>
然后在您的页面中使用 $getvariable
<?php
$values = $_GET['id'];
echo $values;
?>
或者
<?php
echo $_GET['id'];
?>
有两种方法
http://php.net/manual/en/function.parse-url.php
它返回 URL 中使用的所有查询字符串的数组。
<?php
echo $_GET['id'];
?>