我通过查询字符串获取值,但在打印该值时面临一些问题
查询字符串是
http://mastertrade.in/master/wpfiles/corp_announcements.php?tpnt=5544&caption=%22KNRCON%20-%20Press%20Release%22
然后我用这样的GET方法获取标题
$帽= $ _ GET ['字幕'];
打印此可变$上限时 我得到了这个
\"KNRCON - Press Release\"
我不想要
打印时我该怎么办? 我试过了\
preg_replace('/\/','',$cap);
但我得到了
preg_replace() [function.preg-replace]: No ending matching delimiter '/'
答案 0 :(得分:2)
有一个删除转义斜杠stripslashes
的功能$cap = stripslashes($cap);
答案 1 :(得分:1)
很好的答案。但没有人建议只是关闭Magic Quotes。或者使用get_magic_quotes_gpc
/。
http://www.php.net/manual/en/function.get-magic-quotes-gpc.php
$caption = $_GET['caption'];
if (get_magic_quotes_gpc()) {
$caption = stripslashes($caption);
}
答案 2 :(得分:0)
<?php
$string = '\"KNRCON - Press Release\"';
echo str_replace(array('\/','\\'),'',$string); //Output: "KNRCON - Press Release"
?>