Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript %十六进制%正在解码(%7445%作为PHP中t445%的输入结果)_Javascript_Php_Html_Web - Fatal编程技术网

Javascript %十六进制%正在解码(%7445%作为PHP中t445%的输入结果)

Javascript %十六进制%正在解码(%7445%作为PHP中t445%的输入结果),javascript,php,html,web,Javascript,Php,Html,Web,我正在用PhP处理一个场景,其中输入为%XXXXX%格式,其中XXXXX可以是任意数量的字符/数字。输入将被发送到sql进行处理(主要目的是将包含%TEXT%的输入发送到sql) 我从这个场景中了解到,输入文本被编码为%257445D%25,然后被解码为t445D%。此处“%74”的值为“t”,在本例中,后跟%的任何十六进制数都给出了解码形式。以下是ASCII编码以供参考“” 最终目标是获得与输入相同的输出。我不希望输入被编码和解码 下面是一段代码: 表格: \ (例如:7445%或%任何)\

我正在用PhP处理一个场景,其中输入为%XXXXX%格式,其中XXXXX可以是任意数量的字符/数字。输入将被发送到sql进行处理(主要目的是将包含%TEXT%的输入发送到sql)

我从这个场景中了解到,输入文本被编码为%257445D%25,然后被解码为t445D%。此处“%74”的值为“t”,在本例中,后跟%的任何十六进制数都给出了解码形式。以下是ASCII编码以供参考“”

最终目标是获得与输入相同的输出。我不希望输入被编码和解码

下面是一段代码: 表格:

\ (例如:7445%或%任何)\

获取价值: $ss=$\u GET['name\u 1']

请帮助我在不编码和解码值的情况下获取原始数据。我尝试过使用许多场景,包括htmlentities的解码版本、utf8_编码、rawurlencode、使用正则表达式和替换字符串等

实际的代码包含更多的文本框和其他函数,如果一件事可行的话,我可以复制同样的东西,让它为其他人工作


谢谢大家!

“输入”是如何传递的?您从何处获得它?输入是通过一个文本框给出的\(例如:%7445%或%anything)\n这是代码段,因此输入总是以%作为字符串的开头和结尾,或者您可以在将其存储到db之前附加它们?很明显,您在多次尝试对输入变量进行双重解码。不要那样做。我要说的是查看环境
QUERY\u STRING
,即使是您实际收到的内容。您的问题包含的实际代码/逻辑不足以说明任何具体内容。输入的名称可能有%左右,也可能没有,我们将按原样获取该名称,并将其发送到数据库查询。当浏览器遇到后跟特殊字符的%时,它将编码并映射到相应的字符。示例:%74=t,%25=%t,依此类推。