如何从PHP

时间:2016-11-22 08:16:30

标签: php

我正在尝试在为后端使用Python在URL中传递的参数生成要填充的数据后点击URL。所以流程是:

  1. 用户登陆的页面上有一些下拉的表单。
  2. 后端的Python代码从文件中读取内容,并根据每个下拉列表的某些条件返回单个输出。
  3. 用户点击提交按钮并显示数据。
  4. 数据生成正确但是当我点击提交按钮时,我在URL中的参数值末尾得到%0D%0A个字符

    例如,sample.php?param1 = 20%0D%0A& param2 = 50%0D%0A

    如何摆脱这些值,因为这会导致我使用这些值的其他代码出现问题?

3 个答案:

答案 0 :(得分:1)

我认为你从文件中读取数据,所以读取文件可能也会读取行结尾。

<击> 在任何情况下,请尝试在汇编目标URL之前使用Python代码中的strip()rstrip()删除所有/尾随空格。

据我所知,它实际上是一个汇编URL的PHP​​脚本。在这种情况下,对用于汇编URL的变量使用PHP的trim()函数。

例如:假设从文件或其他位置读取$val1$val2。然后,以下行汇集上面的URL从$val1$val2剥离空格。

$url = "sample.php?param1=" . trim($val1) . "&param2=" . trim($val2);

答案 1 :(得分:0)

有些浏览器会自动执行此操作,您可以尝试使用urldecode()

对其进行解码

http://php.net/manual/en/function.urldecode.php

答案 2 :(得分:0)

试试这个:

<?Php
$str = "Your Inputed Value or string" 
$url =  str_replace(" ","-", $str);
?>

<a href="<?php echo $url ?>">Link Menu</a>