如何回应反斜杠然后引用?

时间:2014-01-04 22:43:39

标签: php echo

我想回复\"并尝试使用此代码:

echo '\"'

但这只会输出"

我尝试\,但只输出\

4 个答案:

答案 0 :(得分:3)

试试这个:  echo '\\"';

完整代码:

$text = '<?php echo \'<p align="center"><iframe src="aufgaben/'.$_COOKIE['auf_name'].'/'.$_COOKIE['auf_name'].'.html" width="322" height="497" frameborder="0"></iframe></p>\'; ?>';

阅读本文:

http://www.php.net/manual/en/regexp.reference.escape.php

答案 1 :(得分:1)

\转义"结束字符串,因此只读取"。将反斜杠加倍并且它将起作用:

echo '\\"';

演示:http://codepad.org/ndGeFl8H

答案 2 :(得分:0)

“\”反斜杠符号会转义一个字符,该字符可以结束通常用于转义单个或双重语音标记的字符串。

<?php 

      echo '\\"';

?>
编辑:我在尝试了类似的建议之后看到了您的评论问题,但是我看到了您的评论...试试这个:

$text = "<p align=\"center\"><iframe src=\"aufgaben/".$_COOKIE["auf_name"]."/".$_COOKIE["auf_name"].".html\" width=\"322\" height=\"497\" frameborder=\"0\"></iframe></p>";
echo $text;

答案 3 :(得分:0)

您正在向变量$text添加echo,如果这是在javascript中,那么您应该在javascript中使用php回显该值 - 就像这个var test=<?php echo $test; ?>。如果你使用的是php,那么你应该尝试实现@Guilherme Nascimento的答案,但是不要在你的$text变量中添加echo。所以你应该有这样的东西:

    $text='<p align="center">
<iframe src="aufgaben".$_COOKIE["auf_name"]."/".$_COOKIE["auf_name"].".html" width="322" height="497" frameborder="0"></iframe></p>';

通过在echo中使用',您可以转义"字符