我一直在努力让这个工作,但我无法弄明白。这是代码:
$image = $p['Photo']; ` <meta property="og:image" content="<?php echo htmlspecialchars("http://myurl.com/$image"); ?>" />`
每次运行时,都会显示 http://myurl.com/../postphotos/image.png 作为输出而不是 http://myurl.com/postphotos/image.png
注意:发布照片是图像所在的实际文件夹。
答案 0 :(得分:0)
$image = preg_replace('/^\.+\//', '', $p['Photo']);
<meta property="og:image" content="<?php echo htmlspecialchars("http://uamxtreme.com/$image"); ?>" />
答案 1 :(得分:0)
$p['Photo'];
生成的位置和方式?
但是你可以这样做:
$image = str_replace ("../", "", $p['Photo']);
答案 2 :(得分:0)
这应该可以解决问题。
$image = $p['Photo'];
$image = str_replace('../', '', $image);
答案 3 :(得分:0)
如果没有足够的代码,我无法提供帮助,但我的猜测是&#34;可能是它与$p
变量有关,检查是否有任何机会设置为路径,如果可能你应该删除"../"
这是我能给你的最好的。否则它可能与$ image或其他变量或功能有关,但没有任何进一步的细节,我可以给你。< / p>
基本上存在各种各样的问题,所以我之所以看到简单的投票只是因为信息不足