Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中将html放入字符串时,如何不检测引号?_Php_Html_Escaping - Fatal编程技术网

在php中将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中的引号。我如何让它不这样做

$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);