我将如何内爆以获得GET请求的正确值

时间:2019-02-13 11:07:11

标签: php

我目前正在尝试获取$ _GET代码中声明的每个值,但是我将如何做到这一点?

我试图让每个内爆id-并让其知道其ID

import logging
import sys

logger = logging.getLogger()
logger.setLevel(logging.DEBUG)

def test_001():
    logger.info('Logged INFO message')
    logger.warning('Logged WARNING message')
    logger.error('Logged ERROR message')
    print('Message outputted to stdout')
    print('Message outputted to stderr', file=sys.stderr)
    assert 1 == 1

代码

/?id-3=143&id-4=49&id-5=94&id-6=94&id-7=2660&id-8=2611&id-13=49&id-14=49&id-15=49&id-16=49&id-17=49&id-18=49&id-9=49&id-19=49&id-10=49&saveloge=1

我想收集$ _GET传输的信息,但是我应该如何知道是哪一个呢?这些不是静态的。

我想更新数据库中的值,其中id-xx是db中指定的选择菜单的ID。

1 个答案:

答案 0 :(得分:3)

您可以遍历整个$_GET数组,然后使用substr()检查密钥是否以id-开头(然后再拉出实际的$id

foreach ( $_GET as $key => $value ) {
    if ( substr($key, 0, 3) === "id-" ) {
        $id = substr($key, 3);
        // Do stuff with $id (Which has $value)
    }
}