PHP:在另一个内部添加回显内容

时间:2019-01-17 02:22:12

标签: php tags echo phpthumb

我正在使用一个php echo来添加元标记og:image,如下所示:

1

echo "<meta property=\"og:image\" content=\"https://example.com/Gallery/$b/$new/imagename-$b-$new-$three.jpg\" />";

并回显此图像网址:https://example.com/Gallery/book/new/imagename-book-new-3.jpg

2

然后我开始使用phpThumb来调整url参数中图像的大小(因为我没有找到更简单的方法),并且回显是:

echo '<img src="'.htmlspecialchars(phpThumbURL('src=https://example.com/Gallery/book/new/imagename-book-new-3.jpg&w=100&h=200', '/phpThumb/phpThumb.php')).'">';

我需要做的是在第一个内部合并2个回声(没有img src部分!

我尝试了很多,而我想要的是这样的:

结果

echo "<meta property=\"og:image\" content=\"'.htmlspecialchars(phpThumbURL('src=https://example.com/Gallery/$b/$new/imagename-$b-$new-$three.jpg&w=100&h=200&iar=1', '/zJ/phpThumb/phpThumb.php')).'\" />";

1 个答案:

答案 0 :(得分:0)

将单引号更改为双引号,以便执行中间的串联部分(不打印为静态字符串)。

echo "<meta property=\"og:image\" content=\""
     . htmlspecialchars(phpThumbURL("src=https://example.com/Gallery/$b/$new/imagename-$b-$new-$three.jpg&w=100&h=200&iar=1", '/zJ/phpThumb/phpThumb.php'))
     . "\" />";