php - PHP:在另一个内部添加回显内容
问题描述
我正在使用一个 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')).'">';
我需要做的是img src
在第一个中合并 2 个回声(没有部分)!
我尝试了很多,我想要的是这样的:
结果
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')).'\" />";
解决方案
将单引号更改为双引号,以便执行中间连接的部分(不打印为静态字符串)。
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'))
. "\" />";
推荐阅读
- python - 使用列表理解使代码片段更好
- json - Flutter:JSON数据,列表下列表
- reactjs - 自定义 NPM 包:错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但是
- javascript - 响应中的 CORS 策略 Access-Control-Allow-Origin 标头不能是通配符 * 当凭据包括时
- python-3.x - 正则表达式模式可以很好地捕获地址但无法检测到邮政编码并且只返回城市的第一个字母
- powershell - 如何在 PowerShell 中复制项目两次(合并到目标文件夹)?
- php - PHP扩展版内HTML内的PHP问题
- javascript - React onClick 函数调用刷新应用
- javascript - os.platform() 在网站上无法正常工作
- r - R对百分比覆盖数据库使用完整功能