【问题标题】:Sending string having quote in it as post method without backslash发送带有引号的字符串作为不带反斜杠的 post 方法
【发布时间】:2015-08-09 09:23:19
【问题描述】:

我们都知道,作为参数发送引号会被反斜杠引号代替。

我有 2 个页面:login.htmlindex.php

登录页面必须使用POST方法向索引页面发送参数。

假设我正在发送

username --> X'D
password --> xxx

用户名自动转移到X\'D ..但我希望它保持X'D

如何在没有反斜杠的情况下接收数据?

我希望在到达索引页面之前删除反斜杠,而不是使用索引页面中的 htmlspecialchar 或其他内容。

【问题讨论】:

  • 其实不是这样的。你是否开启了魔法引语?
  • 如果您启用了magicquotes,请查看echo get_magic_quotes_gpc();
  • 所以万一它被打开了,我不能从代码中禁用它吗?从我的页面,login.html 或 login.php
  • 你发给我的链接必须放在 index.php 所以你的意思是,如果我无法访问接收,我就无法发送报价而不被反斜杠报价替换页面?

标签: php html post backslash quote


【解决方案1】:

如果打开了magic-quotes,则无法在没有反斜杠的情况下将引号发送到服务器端。

谢谢大家帮助我。

【讨论】:

    【解决方案2】:

    试试这个。 :)

    echo str_replace("\'","'","X\'D");
    

    【讨论】:

    • 问题是我无法访问 index.php 页面,我只能将参数发送到 index.php
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多