這是一種可怕的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代碼? –