php中如何将常规数据改为url查询参数

发布于 2025-01-11 03:51:36 字数 567 浏览 0 评论 0原文

我想在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼趣 2025-01-18 03:51:36

就像ADyson写的那样,你应该使用urlencode

$eqn = urlencode($_GET['eqn']);

Like ADyson wrote you should use urlencode.

$eqn = urlencode($_GET['eqn']);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文