我正在尝试在为后端使用Python在URL中传递的参数生成要填充的数据后点击URL。所以流程是:
数据生成正确但是当我点击提交按钮时,我在URL中的参数值末尾得到%0D%0A个字符
例如,sample.php?param1 = 20%0D%0A& param2 = 50%0D%0A
如何摆脱这些值,因为这会导致我使用这些值的其他代码出现问题?
答案 0 :(得分:1)
我认为你从文件中读取数据,所以读取文件可能也会读取行结尾。
<击>
在任何情况下,请尝试在汇编目标URL之前使用Python代码中的strip()
或rstrip()
删除所有/尾随空格。
击>
据我所知,它实际上是一个汇编URL的PHP脚本。在这种情况下,对用于汇编URL的变量使用PHP的trim()
函数。
例如:假设从文件或其他位置读取$val1
和$val2
。然后,以下行汇集上面的URL从$val1
和$val2
剥离空格。
$url = "sample.php?param1=" . trim($val1) . "¶m2=" . trim($val2);
答案 1 :(得分:0)
有些浏览器会自动执行此操作,您可以尝试使用urldecode()
对其进行解码答案 2 :(得分:0)
试试这个:
<?Php
$str = "Your Inputed Value or string"
$url = str_replace(" ","-", $str);
?>
<a href="<?php echo $url ?>">Link Menu</a>