好吧,所以我会在这里完全诚实。我花了三天时间试图找出出错的地方,使用在线资源检查错误,然后我可以用来帮助我解决这个问题。我使用的原始PHP代码如下,但我已经改变了一点,我也将展示它们:
<?php
$image = $_GET["image"]; //e.g. "image.png"
echo '<img src="' . $image . '"/>'; //prints everything after ">" (unwanted)
echo '<a href="' . $image . '">Right-click to download</a>';
?>
在看到导致问题后,我尝试交换引号:
<?php
$image = $_GET["image"]; //e.g. "image.png"
echo "<img src='" . $image . "'/>"; //still cuts off
echo "<a href='" . $image . "'>Right-click to download</a>";
?>
然后,在那之后,我尝试使用原始代码并使echo使用变量:
<?php
$image = $_GET["image"]; //e.g. "image.png"
$imgech = '<img src="' . $image . '"/>';
$aech = '<a href="' . $image . '">Right-click to download</a>';
echo $imgech;
echo $aech;
?>
然后我再次尝试交换引号(你可以看到上面,我不想让它太长)。我尝试使用括号:
<?php
$image = $_GET["image"];
echo "<img src='{$image}'/>";
echo "<a href='{$image}'>Right-click to download</a>";
?>
......但是我这次没有尝试交换引号。我尝试了更多的组合,但我不想让它太长,所以我会跳过这些。使用在线工具,我发现代码中没有错误,文件以.php结尾,HTML正常:
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>View image</title>
<link rel="stylesheet" href="default.css"/>
</head>
<body>
<!-- PHP code goes here -->
</body>
</html>
所以我不知道出了什么问题!我发现的其他问题主要是HTML或文件问题,参考资料显示我正在做正确的事情。有人可以帮助我吗?