【问题标题】:PHP: Adding echo contents inside an otherPHP:在另一个内部添加回显内容
【发布时间】:2019-01-17 02:22:11
【问题描述】:

我正在使用一个 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')).'\" />";

【问题讨论】:

  • 为什么您的最后一个 sn-p 没有按预期工作?啊,把单引号改成双引号。
  • 它是 PHP。也许 preg_replace_callback,我是新手,无法尝试。如果可能,按照您看到的正确编辑它并发布它。

标签: php tags echo phpthumb


【解决方案1】:

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

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'))
     . "\" />";

【讨论】:

  • 仍然无法正常工作,它给出了错误“加载资源失败:服务器响应状态为 500 ()”并且不加载页面。
  • 哎呀,phpThumbURL() 的第一个参数也需要更改引号,因为它包含变量。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多