1

我想在页面中添加一个链接按钮。链接从 url 获取,例如:http://www.domain.com/links.php?id=9AO8VkSIODU。我们需要使用 php 从 url 中获取“9AO8VkSIODU”。我们试试这个字符串

<?php
$values = explode(",", $_GET["id"]);
?>

但它显示语法错误

4

4 回答 4

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()将获取特定的 URL 组件
parse_str()将查询字符串解析为哈希

如果你只是在 内工作$_SERVER['REQUEST_URI'],你可以$_GET['id']直接使用。上面的解决方案适用于明确声明的 URL。

于 2012-11-22T04:30:06.587 回答
0

你可以只使用

<?php $getvariable = $_GET['id']; ?>

然后在您的页面中使用 $getvariable

于 2012-11-22T04:30:23.963 回答
0
<?php
$values = $_GET['id'];
echo $values;
?>

或者

<?php
echo $_GET['id'];
?>
于 2012-11-22T04:30:38.537 回答
0

有两种方法

  1. 您可以使用 parse_url() 函数

http://php.net/manual/en/function.parse-url.php

  1. 通过 $_GET 服务器变量。

它返回 URL 中使用的所有查询字符串的数组。

<?php
echo $_GET['id'];
?>
于 2012-11-22T05:03:43.380 回答