从URL中获取数字并将其用作PHP中的变量

时间:2013-07-03 03:44:17

标签: php url numbers

我在Wordpress网站上工作,我需要能够为真正快速简单的自定义订单页面创建模板。

计划是创建页面,以便所述页面的网址为http://www.website.com/order-1234

然后,用于该页面的模板将包含PHP,它将尝试抓取URL的“1234”部分,并将其用作变量。

$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$order_id = intval(substr($url, strrpos($url, '/order-') + 4));
echo $order_id;

但上面的代码返回零“0”

1 个答案:

答案 0 :(得分:1)

尝试使用 www.website.com/order?id=1234

并使用

 $getid = $_GET['id']

当你想使用get来显示页面时使用请求函数

 if ($_REQUEST['id'] == $getid) {
 // do something here
}

类似的东西:)