如何在php中获取url id

时间:2012-11-22 04:26:34

标签: php syntax

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

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

但它显示语法错误

4 个答案:

答案 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)

有两种方式

  1. 您可以使用parse_url()函数
  2. http://php.net/manual/en/function.parse-url.php

    1. 按$ _GET服务器变量。
    2. 返回URL中使用的所有查询字符串的数组。

      <?php
      echo $_GET['id'];
      ?>