简单的PHP字符转义问题

时间:2011-11-16 03:58:28

标签: php html variables escaping quotes

我正在尝试将php变量用于图像...应该很简单,对吧?

但是花了一些时间查看波纹管代码并且看不到错误。我怀疑转义字符存在问题,但不能指责它。

<?php 
$image=http://www.infiniteplastic.com/wp-content/uploads/2007/03/Hat_Poker.jpg;
echo '<img src="$image" class="bg">' ;
?>

显示为......

' ; ?> 

看起来php在“bg”&gt;之后停止了并将以下四个字符作为html读取,但我不确定为什么会这样做。任何建议将不胜感激。谢谢。

5 个答案:

答案 0 :(得分:2)

首先,将字符串换成引号

$image='http://www.infiniteplastic.com/wp-content/uploads/2007/03/Hat_Poker.jpg';

和...

您将变量包装在单引号中。做不到。

echo '<img src="$image" class="bg">' ;

echo '<img src="'.$image.'" class="bg">' ;

答案 1 :(得分:0)

字符串周围缺少引号:

$image='http://www.infiniteplastic.com/wp-content/uploads/2007/03/Hat_Poker.jpg';
       ^                                                                       ^

答案 2 :(得分:0)

不要忘记引号!

$image='http://www.infiniteplastic.com/wp-content/uploads/2007/03/Hat_Poker.jpg';

答案 3 :(得分:0)

<?php $image='your image link here. sorry i cant post image link just because im new here'; 
echo "<img src='$image' class='bg'>" ; 
?>

这解决了你的问题。 香港专业教育学院在我的localhost尝试过。

你的问题是因为'和' 你必须学会​​如何正确使用它。

答案 4 :(得分:0)

这里有一些错误。我打算试着让你更清楚:

<?php 
$image = "http://www.infiniteplastic.com/wp-content/uploads/2007/03/Hat_Poker.jpg";
echo "<img src='".$image."' class='bg' alt='dont forget alt tag' />" ;
?>
  • 缺少变量
  • 的引号
  • img标签需要自动关闭
  • src仍然需要引用它的链接

在我的服务器上试过这个并且它可以正常工作。