Php 单引号分割我的URL
例如,当我单击下面的url时Php 单引号分割我的URL,php,quotes,double-quotes,Php,Quotes,Double Quotes,例如,当我单击下面的url时 http://mysite.com/?s=Dominos' books 下面的代码有效 $param= $_GET['s']; $completeurl = 'http://somesite.com/?param1='.trim($param).'&key=987539873'; 因此,$param中的单引号(')将$completeurl拆分,我希望保持“完整” 虽然我应该用双引号(“)替换$completeurl中的单引号('),但它不起作用。
http://mysite.com/?s=Dominos' books
下面的代码有效
$param= $_GET['s'];
$completeurl = 'http://somesite.com/?param1='.trim($param).'&key=987539873';
因此,$param
中的单引号(')将$completeurl
拆分,我希望保持“完整”
虽然我应该用双引号(“)替换$completeurl中的单引号('),但它不起作用。
如何防止这种不必要的拆分?您需要URL编码。
“
变成%22
$completeurl = 'http://somesite.com/?param1=' . urlencode(trim($param)) . '...';
另见:
$completeurl = 'http://somesite.com/?param1='.str_replace(array("'",' '), '', $param).'&key=987539873';
或者如果您想保持”
的完整性
$completeurl = 'http://somesite.com/?param1='.urlencode(trim($param)).'&key=987539873';
您想保持
“
完好无损吗?