$flr = preg_replace("/\\\'/","%27",$flr);
如果URL有此符号:“它得到了由27%和URL更换应该成为http://localhost/%27 但是,这是行不通的。例如:PHP的preg_replace
$flr = preg_replace("/\\\"/","%22",$flr);
网址replacment的作品,我也得到http://localhost/%22
那么,为什么第一个例子不工作?
为了测试我使用:
function isValidFLR(&$flr) {
$flr = preg_replace("/\\\'/","%27",$flr);
$flr = preg_replace("/\\\"/","%22",$flr);
echo $flr;
die();
}
为什么不试试[rawurlencode](http://in3.php.net/manual/en/function.rawurlencode.php) – diEcho 2011-05-19 13:01:28