PHP正在提前结束;检查代码,扩展名,一切似乎都很好

时间:2016-03-11 16:21:22

标签: php

好吧,所以我会在这里完全诚实。我花了三天时间试图找出出错的地方,使用在线资源检查错误,然后我可以用来帮助我解决这个问题。我使用的原始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或文件问题,参考资料显示我正在做正确的事情。有人可以帮助我吗?

0 个答案:

没有答案