如何在PHP中回显at(@)登录?
使用PHP,如何回显at如何在PHP中回显at(@)登录?,php,escaping,printf,exec,echo,Php,Escaping,Printf,Exec,Echo,使用PHP,如何回显at(@)符号 最后,我试图将一个电子邮件地址打印到一个shell中,它应该是这样的:'user@site.com“,但它最终看起来是这样的:'usersite.com' 我看到所有这些(echo、exec、shell_exec、sprintf、vsprintf)的行为都是这样的,所以我怀疑我需要以某种方式逃避它?我认为你做错了什么,没有必要逃避: echo "user@site.com"; 当回显到shell时,如果您使用的是特殊字符,则需要使用双引
(@)
符号
最后,我试图将一个电子邮件地址打印到一个shell中,它应该是这样的:'user@site.com“
,但它最终看起来是这样的:'usersite.com'
我看到所有这些(echo、exec、shell_exec、sprintf、vsprintf)的行为都是这样的,所以我怀疑我需要以某种方式逃避它?我认为你做错了什么,没有必要逃避:
echo "user@site.com";
当回显到shell时,如果您使用的是特殊字符,则需要使用双引号,@include 这将有助于:
echo "user@site.com/n";
这不会:
echo 'user@site.com/n';
一些,一些,shell,一些,shell的特殊情况?正如我在上面添加的,我在Symfony中工作,但是我在这里使用的是纯PHP(exec,echo…),所以不认为这有什么关系吗?此外,我正在将其发送到浏览器,但exec命令也会接收缺少“@”的字符串,无论我使用单引号还是双引号。双引号将显示包括换行符在内的变量值,单引号将显示变量名称。。。我试过了,但对@符号没有影响。我在一个PHP框架中工作(Symfony,不是一个细枝视图,只是一个函数)。我也在一个网页上查看它。这会影响到它吗?