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