quotemeta
preg_quote例
<?php
$s = "./backdoor.php?page_name=body_index_1.htm&type=text&num=0";
echo quotemeta($s);  //\./backdoor\.php\?page_name=body_index_1\.htm&type=text&num=0
echo preg_quote($s); //./backdoor\.php\?page_name\=body_index_1\.htm&type\=text&num\=0
echo preg_quote($s,"/"); //\.\/backdoor\.php\?page_name\=body_index_1\.htm&type\=text&num\=0
?>

解决方案 »

  1.   

    老大,在preg_replace里替换掉./backdoor.php?page_name=body_index_1.htm&type=text&num=0
    是不是用quotemeta好象里面的"="不用转意的是吗??
      

  2.   

    我用preg_quote($s,"/"); 实现了功能,请问我字符中的"="为什么也要转意啊??
    perl里面的"="有什么用吗??
      

  3.   

    (?=....)把preg_quote设计成这样自然有他的道理