【问题标题】:How add multiple actions In URL?如何在 URL 中添加多个操作?
【发布时间】:2021-03-10 23:09:38
【问题描述】:

如何向 URL 添加多个操作?正如我在标题中所描述的,我想向 URL 添加多个操作。我该怎么做?

作为进一步的说明,我为 HTML 文件中的某些部分定义操作,并通过设置操作,我在 php 文件中处理请求!

例子:

example.com/?order=1&price=high

感谢您的帮助。

【问题讨论】:

    标签: url-action


    【解决方案1】:

    当我向my friend 寻求帮助时,我们可以使用这样的函数来解决我们的问题:

    function shapeSpace_add_var($url, $key, $value) {
        
        $url = preg_replace('/(.*)(?|&)'. $key .'=[^&]+?(&)(.*)/i', '$1$2$4', $url .'&');
        $url = substr($url, 0, -1);
        
        if (strpos($url, '?') === false) {
            return ($url .'?'. $key .'='. $value);
        } else {
            return ($url .'&'. $key .'='. $value);
        }
    }
    

    示例:

    $url = 'http://example.com/whatever/?hello=world';
    
    shapeSpace_add_var($url, 'goodbye', 'nightclub');
    

    结果:

    http://example.com/whatever/?hello=world&goodbye=nightclub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多