2

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

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 Parse 错误:语法错误,意外的 T_STRING,期待 ',' 或 ';' 在第 11 行的 /home6/dreamsm2/public_html/htmltest.php

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

4

4 回答 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>';
于 2012-04-14T08:12:16.823 回答
1

您也可以使用'代替"字符串,例如

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

这行不通:echo "'Hello'";

于 2012-04-14T08:15:22.667 回答
0

只需这样做:

echo '<a href="page.php"><img src="Downloads_clip_image010.jpg" /></a>';
于 2012-04-14T09:24:50.270 回答
0

对于 WordPress

<div class="floatLeft"> 
    <a href="http://trophydevelopers.com">
        <img src="<?php bloginfo('template_url'); ?>/images/powered-by.png">
    </a>
</div>
于 2017-12-28T17:39:00.637 回答