如何在PHP中回显at(@)符号?

时间:2015-06-03 17:51:22

标签: php escaping printf exec echo

使用PHP,如何回显(@)符号?

最终,我正在尝试将一个电子邮件地址打印到一个shell,它应该如下所示:'user@site.com',但最终看起来像这样:'usersite.com'

我看到所有这些(echo,exec,shell_exec,sprintf,vsprintf)的行为都是这样的,所以我怀疑我需要以某种方式逃避它?

2 个答案:

答案 0 :(得分:1)

我认为你做错了什么,没有逃避的必要:

pdb

enter image description here enter image description here

答案 1 :(得分:1)

当回显到shell时,如果使用任何特殊字符,则需要使用双引号。

这将有效:

echo "user@site.com/n";

这不会:

echo 'user@site.com/n';