查询字符串url编码


Querystring url encode

我得到了一个查询字符串参数,比如companyname=Larson&大号。这是一根绳子。但我的剧本只是在"&"之后打破了它。在PHP中将其作为单个字符串的解决方案是什么。我试了如下:

 <A onclick="window.open('comparitive_files/price_add.php?supplier_name= + urlencode({$supplier_name})&amp;tender_id={$tender_id}','mywindow','width=1200,height=800,scrollbars=yes,resizable=yes')" 
  href="#">

您正试图在php之外使用php函数。试试这样的东西。

echo '<A onclick="window.open(''comparitive_files/price_add.php?supplier_name='.urlencode($supplier_name).'&tender_id='.$tender_id.',''mywindow'',''width=1200,height=800,scrollbars=yes,resizable=yes'')" href="#">';

您可以尝试urlencode

 urlencode($var);

使用urlencode对进行编码

 urlencode($companyname);

和用于解码的CCD_ 2

 urldecode($companyname)

&用于分隔查询字符串中的变量。请改用&amp;

要防止任何其他非法字符进入查询字符串,请使用urlender()