标签: url-parameters

为什么 JavaScript 中不考虑 url 第一个参数?

const url = new URLSearchParams('https://example.com?q1=1&q2=2');
console.log(url.has('q3')) // returns false as expected
console.log(url.has('q2')) // returns true as expected
console.log(url.has('q1')) // returns false as NOT expected
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?

javascript url-parameters query-string urlsearchparams

1
推荐指数
1
解决办法
456
查看次数

如何限制用户编辑URL参数

我正在使用CodeIgniter.当用户编辑URL参数时,我收到数据库错误.

我怎么解决这个问题?在CodeIgniter中,我在URL中传递值32

http://xyz.com/esebd2/user/link/link_detail/32
Run Code Online (Sandbox Code Playgroud)

如果用户如下所示编辑此内容,

http://xyz.com/esebd2/user/link/link_detail/323434
Run Code Online (Sandbox Code Playgroud)

我收到数据库错误.该怎么办?

function link_detail()

    {

        $this->common_head();
        $lid = $this->uri->segment(4);
        $link_data['link_detail'] = $this->linklist->get_detail_link($lid);
            //above line to retrive value from database
        $this->load->view('user/detaillink_view', $link_data);
        $this->common_footer();

    }
Run Code Online (Sandbox Code Playgroud)

php codeigniter url-parameters

0
推荐指数
1
解决办法
1193
查看次数

正则表达式替换URL中的页码

我对正则表达式并不擅长,而且我无法找到适用的解决方案,所以在经过大量搜索之后,我仍然无法确定这一点.

我有一个带有可选page = 123参数的URL.url中也可以有其他可选的get参数,这些参数可以在page参数之前或之后发生.

我需要将该参数替换为page = - PLACEHOLDER--以便能够将其与我的分页功能一起使用.

如果页面参数没有出现在url中,我想按照之前描述的方式添加它.

我正在尝试为字符串编写一个扩展方法,但静态函数也同样好.

一点点的解释也会受到赞赏,因为它会给我一个很好的正则表达式的教训,并希望下次我不必问.

我也使用asp.net mvc-3但是出于兼容性原因,在mvc-s路由之前会发生复杂的重写,而我无法访问它.所以请不要建议我使用mvc-s路由,因为我不能.

c# regex asp.net url-parameters

0
推荐指数
1
解决办法
1083
查看次数

解析字符串以在php中提取值

我需要从URL中提取一些值,然后使用这些值发送电子邮件.

感谢在这里的其他一些人的帮助,我几乎已经钉了它.我遇到的问题是网址附件看起来像这样

?SessionID=582506&Note=joe@bloggs.com;joe bloggs;111.111.111.111&Status=203&Operator= 
Run Code Online (Sandbox Code Playgroud)

您可能已经注意到,电子邮件地址,名称,金额和IP地址都存储在note变量中,以分号分隔.

有没有办法解析注释值并从中提取数据(受分号限制)作为单独的数量,然后我可以用来编译电子邮件?

提前致谢

php string url url-routing url-parameters

0
推荐指数
1
解决办法
2813
查看次数

PHP使用url从变量中获取参数

我想从保存URL的变量中获取参数.
我得到了以下变量:$lastPage它保存了上一页的URI.

我想从中获取一个参数.
我在javascript中获得了以下脚本(我用于其他东西)

function getUrlVar(key)
{
    var result = new RegExp(key + '=([^&]*)', 'i').exec(window.location.search);
    return result && unescape(result[1]) || '';
}
Run Code Online (Sandbox Code Playgroud)

我希望这样的东西,但对于PHP.

非常感谢你

javascript php url-parameters

0
推荐指数
1
解决办法
319
查看次数

如何在Django Rest Framework权限类中访问url参数?

我有一个观点:

class DealsView(APIView):
    permission_classes = (IsAuthenticated, IsOwnerOrCuratorOrDirectorOrNotAllowed, )

    def get(self, request, user_pk):
        ...
Run Code Online (Sandbox Code Playgroud)

但是为了正确检查权限,我需要将user_pk url参数传递给权限:

class IsOwnerOrCuratorOrDirectorOrNotAllowed(permissions.BasePermission):
    def has_permission(self, request, view):
        ...
Run Code Online (Sandbox Code Playgroud)

默认情况下,除了self,request和view外,它没有其他任何参数。我该怎么办?

python django permissions url-parameters django-rest-framework

0
推荐指数
1
解决办法
528
查看次数

在字符串中自动对查询参数进行 URL 编码是否明智?

假设我想使用以下请求curl

https://api.foobar.com/widgets?begin=2018-09-10T01:00:00+01:00&object={"name":"barry"}
Run Code Online (Sandbox Code Playgroud)

该字符串的 URL 编码版本如下所示:

https://api.foobar.com/widgets?begin=2018-09-10T01%3A00%3A00%2B01%3A00&object=%7B%22name%22%3A%22barry%22%7D
Run Code Online (Sandbox Code Playgroud)

当然,当我在命令行发出请求时,我更愿意查看外观更漂亮(但不是 URL 有效的)的第一个版本。我正在考虑使用一个bash脚本来拆分好的版本的不同部分,对相关部分进行编码,然后将其重新粘在一起,这样我就不必担心了。

例如,在对 , 进行几轮简单拆分?&=我可以轻松获得:

  • https://api.foobar.com/widgets
  • begin
  • 2018-09-10T01:00:00+01:00
  • object
  • {"name":"barry"}

之后,URL 对查询字符串的两个值进行编码并将它们全部粘在一起。我接受查询字符串中&和 的任何出现=都会破坏这种方法。

还有什么我应该担心的,可能会使这成为一个特别愚蠢的想法吗?

url bash curl url-encoding url-parameters

0
推荐指数
1
解决办法
1125
查看次数

使用JavaScript向网址添加参数

我想向我添加url参数img src,可以使用,getElementById但不能使用getElementsByClassName。我更喜欢使用getElementsByClassName它,因为它对我的目的更有意义。这是我正在使用的代码:

<img id="parameter" src="http://url-to-image.com/image.jpg" style="width: 100%">

<script>
var image = document.getElementById("parameter");
var imageSrc = image.getAttribute("src");
image.setAttribute("src", imageSrc + "?w=" + viewportWidth + "&h=" + viewportHeight + "&dpr=" + dpr + "&fit=crop");
</script>
Run Code Online (Sandbox Code Playgroud)

上面的代码很好用,但是使用

<img class="parameter" src="http://url-to-image.com/image.jpg" style="width: 100%">

<script>
var image = document.getElementsByClassName("parameter");
var imageSrc = image.getAttribute("src");
image.setAttribute("src", imageSrc + "?w=" + viewportWidth + "&h=" + viewportHeight + "&dpr=" + dpr + "&fit=crop");
</script>
Run Code Online (Sandbox Code Playgroud)

不会向中添加任何内容img src。url参数应添加到所有带有“ parameter”类的图像。如果有人可以帮助我,我会很高兴。

javascript getelementbyid url-parameters getelementsbyclassname

0
推荐指数
1
解决办法
92
查看次数

Laravel 从 URL 获取未命名的“GET”参数 ID

我试图从 url 中获取一个或多或少如下所示的值:

http://localhost:8000/new-user/7
Run Code Online (Sandbox Code Playgroud)

在 url 中作为参数传递的这个数字 7 是我从刀片表单提交的 ID,作为对我在控制器中执行的操作的请求,但无论如何我都无法获得此值。这是我到目前为止尝试过的:

我试图在我提交表单的控制器中使用它

$request->route('company_id');
Run Code Online (Sandbox Code Playgroud)

我还尝试将其作为正确的 GET 参数:

<input type="hidden" name="company_id" id="company_id" value="{{app('request')->input('company_id')}}">
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

<input type="hidden" name="company_id" id="company_id" value="{{Input::get('company_id')}}">
Run Code Online (Sandbox Code Playgroud)

和这个:

<input type="hidden" name="company_id" id="company_id" value="{{$_GET['company_id']}}">
Run Code Online (Sandbox Code Playgroud)

没有 os 这些选项工作,我仍然收到一个空值。

关于如何获得此变量的任何想法或建议?

谢谢!

php url-parameters get-request laravel laravel-blade

0
推荐指数
1
解决办法
7513
查看次数

弄清楚如何解码混淆的URL参数

我有基于Web的系统,它使用加密的GET参数.我需要弄清楚使用什么加密并创建一个PHP函数来重新创建它.有任何想法吗?

示例网址: ...&watermark=ISpQICAK&width=IypcOysK&height=IypcLykK&...

url-parameters deobfuscation

-4
推荐指数
1
解决办法
1169
查看次数