php中如何将常规数据改为url查询参数
我想在 PHP 中创建一个重定向,我想在 URL 中将 +
符号作为 %2B
传递,但每当我使用 header("Location: url “)
。它将 +
符号作为 +
传递,因此在终端服务器上,解码后显示空格而不是显示 +
符号。
<?php
echo $eqn=$_GET['eqn'];
$ord=$_GET['ord'];
header("Location: http://example.com/$eqn")
?>
基本上,我创建了一个 HTML 表单,将数据传递到以下 php 页面,这里我想重定向到像 http://example.com?i0=encoded-value-required/aa< /代码>。 在
encoded-value-required
参数中,我想将 +
符号作为 %2B
传递到标头位置。
I want to create a redirect in PHP where I want to pass +
sign as %2B
in URL but whenever, I'm using header("Location: url ")
. It is passing the +
sign as +
, So at the end server, after decoding it is showing a blank space instead of showing +
sign.
<?php
echo $eqn=$_GET['eqn'];
$ord=$_GET['ord'];
header("Location: http://example.com/$eqn")
?>
Basically, I've created a HTML form where I am passing data to the following php page, Here I want to redirect to a url like http://example.com?i0=encoded-value-required/aa
.
And here in the encoded-value-required
parameter, I want to pass the +
sign as %2B
in the header location.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
就像ADyson写的那样,你应该使用
urlencode
。Like ADyson wrote you should use
urlencode
.