PHP将html图像嵌入为链接

问题描述 投票:2回答:4

如何在PHP中使用图像作为链接?我从来没有把两个html元素放在一个回声中,所以对我来说这有点新鲜。这是我的代码:

htmltest.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<?
   require("includes/conn.php"); //link to the database
?>
<html> 
<title>HTML with PHP</title>
<body>

<?php
      echo  "<a  href="pageone.php"><img src="homelogo.jpg"  /></a>";
?>

</body>
</html>

那是我的代码。我收到以下错误:

PHP解析错误:语法错误,意外T_STRING,期待','或';'在第11行的/home6/dreamsm2/public_html/htmltest.php中

谁能告诉我我做错了什么?任何帮助,将不胜感激。

php
4个回答
9
投票

将行更改为:

echo  '<a href="pageone.php"><img src="homelogo.jpg"  /></a>';

要么

echo  "<a href=\"pageone.php\"><img src=\"homelogo.jpg\"  /></a>";

正如错误所暗示的那样,问题在于PHP解释器无法确定字符串应该从哪里开始和结束。使用\"逃脱了引号。在字符串周围使用'会在字符串周围提供唯一的字符串分隔符,因此您可以在其中使用双引号。

请注意,如果您需要单人和双人:

echo  '<a href="pageone.php" title="Andy\'s Link"><img src="homelogo.jpg"  /></a>';

1
投票

您也可以使用'而不是"作为字符串,例如

这有效:echo '"Hello!"'; => "Hello!"

这不起作用:qazxsw poi


0
投票

简单这样做:

echo "'Hello'";

0
投票

对于WordPress

echo '<a href="page.php"><img src="Downloads_clip_image010.jpg" /></a>';
© www.soinside.com 2019 - 2024. All rights reserved.