如何从给定的URL获取所有参数的值?

时间:2017-01-30 13:02:32

标签: php

我有一个像

这样的网址字符串
var database = require('./database.js');
var assert = require('assert');
var express = require('express');
var router = express.Router();

// Redirect to application
router.get('/', function(req, res, next) {
    var db = database.get();
    // Mongo Query here
    res.render('index',{});
});

所以我想获取[]中提到的所有参数的值。 与ad_id,pubid,clickid一样

如何获取参数值?

3 个答案:

答案 0 :(得分:2)

<?php
   echo $_GET['ad_id']; // ad_id is the name of parameter.
?>

此代码将为您提供参数

的值

对于URL的字符串,请尝试:

$parts = parse_url($url);
parse_str($parts['query'], $query);
echo $query['ad_id'];

答案 1 :(得分:0)

您可以使用此命令。

 print_r($_GET);

然后你可以看到网址中的所有参数。

答案 2 :(得分:0)

使用此简单代码获取查询的所有部分:

<?php
    /* Parse url */
    $url = 'http://example.com/url.php?ad_id=[ad_id]&pubid=[pubid]';
    parse_str( parse_url( $url, PHP_URL_QUERY ), $query_data );

    /* Results */
    var_dump($query_data['ad_id']);
    var_dump($query_data['pubid']);
?>