-2

我从我的站点获取我的 URL 并尝试将某个字段保存到变量中

$link = "$_SERVER[REQUEST_URI]";  
// example of $link = "/index.php?option=com_course&id=1&Itemid=104"
if(strpos($actual_link,'id=') !== false){
    $id =    // the number after id= in the string
}

基本上我正在检查字符串中是否存在 id= 以及是否将 id 的编号保存到 $id。

所以上面列出的 $link 示例的结果将是 $id = 1

4

2 回答 2

1

如果来自站点的 URL 正在传递变量,您可以只使用 GET?

$id = $_GET["id"];
于 2013-04-14T08:55:51.317 回答
1

首先,您希望第一行是$link = $_SERVER['REQUEST_URI'];.

但是对于这样的请求数据,从一个请求到你自己的服务器,有一个保留的全局变量:$_GET(http://php.net/manual/en/reserved.variables.get.php

它会这样工作:$id = $_GET['id'];

于 2013-04-14T08:56:00.583 回答