在php中将html放入字符串时,如何不检测引号?
标题说明了一切,它检测HTML中的引号。我如何让它不这样做在php中将html放入字符串时,如何不检测引号?,php,html,escaping,Php,Html,Escaping,标题说明了一切,它检测HTML中的引号。我如何让它不这样做 $html = fopen($videoname."/video.html", "w") or die("Unable to Play Video"); $txt = "<html><body><video width="1000" controls> <source src="video.mp4" type="video/mp4"> Your browser does n
$html = fopen($videoname."/video.html", "w") or die("Unable to Play Video");
$txt = "<html><body><video width="1000" controls>
<source src="video.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video></body></html>";
fwrite($html, $txt);
fclose($html);
$html=fopen($videoname./video.html”,“w”)或die(“无法播放视频”);
$txt=”
您的浏览器不支持HTML5视频。
";
fwrite($html,$txt);
fclose($html);
您需要“转义”引号。请尝试以下操作:
$txt = "<html><body><video width="1000" controls>
<source src=\"video.mp4\" type=\"video/mp4\">
Your browser does not support HTML5 video.
</video></body></html>";
$txt=”
您的浏览器不支持HTML5视频。
";
如维克托所说,或者:
$txt = '<html><body><video width="1000" controls>
<source src="video.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video></body></html>';
$txt=
您的浏览器不支持HTML5视频。
';
或
$txt=这称为字符串转义
$html = fopen($videoname."/video.html", "w") or die("Unable to Play Video");
$txt = "<html><body><video width='1000' controls>
<source src='video.mp4' type='video/mp4'>
Your browser does not support HTML5 video.
</video></body></html>";
fwrite($html, $txt);
fclose($html);
$html=fopen($videoname./video.html”,“w”)或die(“无法播放视频”);
$txt=”
您的浏览器不支持HTML5视频。
";
fwrite($html,$txt);
fclose($html);
如果使用双引号“”打开块,则必须使用单引号“”转义块中的任何属性,反之亦然 或者你可以在这里找到第三个和第四个选择:很有魅力,谢谢。
$html = fopen($videoname."/video.html", "w") or die("Unable to Play Video");
$txt = "<html><body><video width='1000' controls>
<source src='video.mp4' type='video/mp4'>
Your browser does not support HTML5 video.
</video></body></html>";
fwrite($html, $txt);
fclose($html);