我想寫一個HTML網站,顯示圖像。
<img src="<? echo htmlspecialchars($_GET['id']; ?>.jpg">
,因爲它無法加載的ressource,同時用「1.JPG」替換源呈現圖像It沒有做任何事情除了產生ERR_FILE_NOT_FOUND
:圖像源被定義。 href鏈接到example.com/page.html?id=1
。
我是否必須在身體的開始處包含<?php $id = $_GET['id']; ?>
之類的內容?
全碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Slideshow Test</title>
<link rel="stylesheet" href="./style.css">
<link rel="shortcut icon" href="./img/Shortcut.ico" type="image/ico">
</head>
<body class="a12">
<?php /**$id = $_GET['id']; **/?>
<div align="center">
<tr height="460">
<td class="a10" height="460" width="566">
<div align="center"></div>
<img src="<? echo htmlspecialchars($_GET['id']); ?>.jpg" alt="an image" height="460" border="0">
</td>
</tr>
</div>
</body>
</html>
嗯......什麼正在這裏生成的HTML,瀏覽器正在試圖提取實際的網址是什麼?由於PHP中存在語法錯誤,我打賭它不是「1.jpg」... – deceze
您的代碼有一個錯字,您從未關閉對'htmlspecialchars()'的函數調用。另外,顯示實際產生的HTML是什麼。 – David
瀏覽器試圖獲取'<?%20echo%20htmlspecialchars($ _ GET [%27id%27]);%20?>。jpg',爲什麼php代碼沒有解析? – thraizz