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 expectedRun Code Online (Sandbox Code Playgroud)
为什么会发生这种情况?
我正在使用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) 我对正则表达式并不擅长,而且我无法找到适用的解决方案,所以在经过大量搜索之后,我仍然无法确定这一点.
我有一个带有可选page = 123参数的URL.url中也可以有其他可选的get参数,这些参数可以在page参数之前或之后发生.
我需要将该参数替换为page = - PLACEHOLDER--以便能够将其与我的分页功能一起使用.
如果页面参数没有出现在url中,我想按照之前描述的方式添加它.
我正在尝试为字符串编写一个扩展方法,但静态函数也同样好.
一点点的解释也会受到赞赏,因为它会给我一个很好的正则表达式的教训,并希望下次我不必问.
我也使用asp.net mvc-3但是出于兼容性原因,在mvc-s路由之前会发生复杂的重写,而我无法访问它.所以请不要建议我使用mvc-s路由,因为我不能.
我需要从URL中提取一些值,然后使用这些值发送电子邮件.
感谢在这里的其他一些人的帮助,我几乎已经钉了它.我遇到的问题是网址附件看起来像这样
?SessionID=582506&Note=joe@bloggs.com;joe bloggs;111.111.111.111&Status=203&Operator=
Run Code Online (Sandbox Code Playgroud)
您可能已经注意到,电子邮件地址,名称,金额和IP地址都存储在note变量中,以分号分隔.
有没有办法解析注释值并从中提取数据(受分号限制)作为单独的数量,然后我可以用来编译电子邮件?
提前致谢
我想从保存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.
非常感谢你
我有一个观点:
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
假设我想使用以下请求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/widgetsbegin2018-09-10T01:00:00+01:00object{"name":"barry"}之后,URL 对查询字符串的两个值进行编码并将它们全部粘在一起。我接受查询字符串中&和 的任何出现=都会破坏这种方法。
还有什么我应该担心的,可能会使这成为一个特别愚蠢的想法吗?
我想向我添加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
我试图从 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 这些选项工作,我仍然收到一个空值。
关于如何获得此变量的任何想法或建议?
谢谢!
我有基于Web的系统,它使用加密的GET参数.我需要弄清楚使用什么加密并创建一个PHP函数来重新创建它.有任何想法吗?
示例网址:
...&watermark=ISpQICAK&width=IypcOysK&height=IypcLykK&...
url-parameters ×10
php ×4
javascript ×3
url ×2
asp.net ×1
bash ×1
c# ×1
codeigniter ×1
curl ×1
django ×1
get-request ×1
laravel ×1
permissions ×1
python ×1
query-string ×1
regex ×1
string ×1
url-encoding ×1
url-routing ×1