PHP:我如何阅读URL的第二部分

时间:2014-09-08 10:23:13

标签: php url

如何在视图名称后取出网址的一部分 例如:

网址:

http://localhost/winner/container.php?fun=page&view=eims 

提取

eims 

4 个答案:

答案 0 :(得分:1)

这称为GET参数。您可以使用

获取它
<?php
    $view = $_GET['view'];

如果这是针对不属于您网站的网址(例如,不是您的域名),但您希望对其进行解析。像这样的东西会起作用

$url = "http://example.com/index.php?foo=bar&acme=baz&view=asdf";
    $params = explode('?', $url)[1]; // This gets the text AFTER the ? Note: If using PHP 5.3 or less, this may not work. You would then need to split it into two lines with the [1] happening on $params.
    $pairs = explode('&', $params);

    foreach($pairs as $p => $pair) {
       list($keys[$p], $values[$p]) = explode('=', $pair);
          $splits[$keys[$p]] = $values[$p];
    }


echo $splits['view'];

答案 1 :(得分:0)

<?php echo $_GET['view']; ?>  //eims

答案 2 :(得分:0)

如果是当前的网址,那么简单而坚如磐石的方法就是使用filter functions

filter_input(INPUT_GET, 'view')

否则,您可以将parse_url()PHP_URL_QUERY一起用作第二个参数。得到的字符串可以用例如parse_str()

答案 3 :(得分:0)

确定你正在写这个&#34; echo $ _GET [&#39; view&#39;];&#34;在container.php文件中?

也许写下你为什么需要&#34;查看&#34;。