1

我正在尝试使用它来回显图像..

$actual_image_name = "image.png";  
var msg = '<img src=http://website.com/uploads/$actual_image_name />';

但是我尝试过的一切都不起作用。它要么以“ http://website.com/uploads/$actual_image_name ”之类的形式返回,要么以其他路径返回。

我知道这很简单,但我需要一些帮助!谢谢!


我的完整代码;

function sendImg()
 {

$actual_image_name = "image.png";
var msg = "<img src=http://website.com/uploads/$actual_image_name />";




                    document.getElementById("chatmsg").value = "";
                    var url = "sendMsg.php?userId=" + userId + "&strangerId=" + strangerId + "&msg=" + msg;
                    xmlHttp6.open("POST", url, true);
                    xmlHttp6.onreadystatechange = stateChanged6;
                    xmlHttp6.send(null);



}

4

2 回答 2

10

您必须使用双引号

$actual_image_name = "image.png";  
$msg = "<img src=http://website.com/uploads/$actual_image_name />";

请参阅PHP 字符串文档

注意:与双引号和heredoc 语法不同,特殊字符的变量和转义序列在出现在单引号字符串中时不会被扩展。


测试用例:

$actual_image_name = "image.png";
$msg = "<img src=http://website.com/uploads/$actual_image_name />";
echo $msg;

输出:

<img src=http://website.com/uploads/image.png />
于 2013-02-19T19:17:22.697 回答
-1

请检查您如何使用引号:

$actual_image_name = "image.png";  
$msg = '<img src="http://website.com/uploads/' . $actual_image_name . '" />';
echo $msg;
于 2013-02-19T19:21:00.093 回答