如何在php中使用图像作为链接?我从来没有在一个回声中将两个 html 元素放在一起,所以这对我来说有点新。这是我的代码:
html测试.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,期望/home6/dreamsm2/public_html/htmltest.php 第 11 行中的","或";"
谁能告诉我我做错了什么?任何帮助将不胜感激。
将行更改为:
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>';
您也可以使用 '
代替 "
作为字符串,例如
这有效:echo '"Hello!"'; => "Hello!"
这行不通:echo "'Hello'";
只需这样做:
echo '<a href="page.php"><img src="Downloads_clip_image010.jpg" /></a>';
对于WordPress
<div class="floatLeft">
<a href="http://trophydevelopers.com">
<img src="<?php bloginfo('template_url'); ?>/images/powered-by.png">
</a>
</div>