facebook OG从回显的URL中获取图片,这可能吗?
因为我包含了一个将回显图像URL的php文件但是当我签入共享调试器时内容为空
<meta property="og:image" content="" />
我的元标记 :
<meta property="og:image" content ="<?php include "meta_gambar.php"?>">
和php文件:
<?php
$module=$_GET['module'];
$id=$_GET['id'];
if($module=='detailproduk'){
//prepare query
$stmt=mysqli_prepare($con,"SELECT gambar FROM produk WHERE id_produk=?");
if($stmt===false){
die("Prepare error" . htmlspecialchars($mysqli->error));
}
//Bind parameters
$bp=mysqli_stmt_bind_param($stmt,"i",$id);
if($bp===false){
die("Binding error" . htmlspecialchars($stmt->error));
}
//Execute query
$bp=mysqli_stmt_execute($stmt);
if($bp===false){
die("Execute error" . htmlspecialchars($stmt->error));
}
//bind result
$bp=mysqli_stmt_bind_result($stmt,$gambar);
if($bp===false){
die("Result bind error" . htmlspecialchars($stmt->error));
}
//Fetch
$bp=mysqli_stmt_fetch($stmt);
if($bp===false){
die("Fetching error" .htmlspecialchars($stmt->error));
}
$image = "http://images.rajafotocopy.com/foto_produk/$gambar";
}else{
$image = "http://images.rajafotocopy.com/raja.png";
}
echo"$image";
?>
更新
我刚尝试将直接网址图片投放到og:image content
并且可以正常工作
但是包含一个将回显URL的php文件仍会导致空白
答案 0 :(得分:0)
听起来当前路径不在包含文件的位置。尝试指定包含文件的完整路径,例如:
include $_SERVER['DOCUMENT_ROOT'] . "/path/to/meta_gambar.php";
另一种选择是使用require
代替include
- 如果文件或路径出现问题,require
会产生错误,并提供一些有关错误的建议