如何获取网址中的一部分?

时间:2015-08-31 04:25:53

标签: php

我在php工作。我想用php获取网址的一部分,

例如,我的网址是“http://localhost:82/index.php?route=product/product&path=117&product_id=2153”。我想要route = product / product。

5 个答案:

答案 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'];

?>