PHP变量中的撇号会破坏代码
我创建了一个PHP变量:PHP变量中的撇号会破坏代码,php,Php,我创建了一个PHP变量: $msg_gifted='<center><h1>It's a gift! </h1>'; 如果我就这样离开,密码就被破解了 当我将撇号替换为: $msg_gifted='<center><h1>It is a gift! </h1>'; 一切正常。 有解决这个问题的方法吗?你可以这样做 $msg_gifted="<center><h1>It's a gift! <
$msg_gifted='<center><h1>It's a gift! </h1>';
如果我就这样离开,密码就被破解了
当我将撇号替换为:
$msg_gifted='<center><h1>It is a gift! </h1>';
一切正常。
有解决这个问题的方法吗?你可以这样做
$msg_gifted="<center><h1>It's a gift! </h1>";
这与双引号中的tring几乎相同
或使用不同的引号连接字符串,如您所愿:
$msg = "<h1>It's a gift!</h1>";
$msg.= '<img src="http://path-to-image.jpg" />';
这样说:
$msg_gifted='<center><h1>It\'s a gift! </h1>';
这在php中称为字符串中的转义。Basic,Basic语法:这纠正了最初的问题,但现在不起作用。图像url的其余部分为灰色。$msg_gifted变量是一些HTML代码行actually@xbass540更新了答案以上所有内容都很有用,并且通过使用串联方法更好地控制了我的代码。我意识到完全阻止代码的是一个标签。php变量中不允许这样做吗?@xbass540如果答案回答了您的问题,请标记为接受答案。已弃用,您不应使用它。但是PHP根本不关心是否有一个或任何其他标记被定义为字符串。因为这就是你所做的。您只需将字符串放在一个变量中。
$msg = "<h1>It's a gift!</h1><img src=\"http://path-to-image.jpg\" />";
$msg = "<h1>It's a gift!</h1>";
$msg.= '<img src="http://path-to-image.jpg" />';
$msg_gifted='<center><h1>It\'s a gift! </h1>';