PHP检查一个字符串的东西,如果有保存到变量

时间:2013-04-14 08:52:23

标签: php

我从我的网站获取我的网址并尝试将某个字段保存到变量

$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

2 个答案:

答案 0 :(得分:1)

如果网站上的网址是传递变量,你可以使用GET吗?

$id = $_GET["id"];

答案 1 :(得分:1)

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

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

它的工作原理如下:$id = $_GET['id'];