我在php工作。我想用php获取网址的一部分,
例如,我的网址是“http://localhost:82/index.php?route=product/product&path=117&product_id=2153”。我想要route = product / product。
答案 0 :(得分:3)
由于变量可能不存在,您可以(并且应该)确保您的代码不会触发通知:
<?php
if (isset($_GET['route'])) {
$route = $_GET['route'];
}else{
// Fallback behaviour goes here
}
或者,如果您想跳过手动索引检查并可能添加更多验证,可以使用filter扩展名:
<?php
echo filter_input(INPUT_GET, 'route');
您可以使用$ _REQUEST读取它,如下所示:
<?php
echo $_REQUEST['route'];
?>
答案 1 :(得分:1)
听起来简单$_GET['route']
会起作用,但这只会给你product/product
。如果您知道参数的名称,可以自己填写其余部分。
答案 2 :(得分:1)
这些URL参数称为get变量。您可以使用超级全局$_GET
来检索它们,如此
$route = $_GET['route'];
答案 3 :(得分:0)
试试这个,
SimpleDateFormat
答案 4 :(得分:0)
使用以下代码
<?php
if(isset($_REQUEST["route"]))
echo $_REQUEST['route'];
?>