这是一种可怕的HTML写法。它有HTML5文档类型。
看起来像PHP,并且带有$code
的引号以\
转义。
不管你做什么,不要这样做。把你的html模板添加到它,而不是相反。
如果你需要用PHP打印html标签,你可以这样做,而不必逃脱任何东西。
$myUrl = "http://stackoverflow.com";
echo '<a href="'.$myUrl.'">Link title</a>';
下面是如何将它转换:
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<!-- <?php echo gen_rand(rand(500,750)); ?>-->
<!-- <?php echo gen_rand(rand(500,750)); ?> -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
注意到,meta
标签位于head
,而不是在body
或其他地方。
没什么特别的。只是转义字符串,因为PHP变量(特别是字符串)是用引号或单引号声明的。不必要的转义
$code = "String";
$code = 'String';
做完全相同的事情。
可能是内部串引号的真正用途是用HTML配对内嵌的JavaScript,因为它看起来是这样的:
<a onclick="alert('Cat');">Alert cat</a>
你会逃避它这样才能够使用PHP
打印出来
echo "<a onclick=\"alert('Cat');\">Alert cat</a>";
这可能是PHP内的html代码。 – user3386779
是的它在PHP内,但是如何写这个HTML代码? –