أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

صورة الموضوع عند النشر في الفايسبوك


مشاهدة المشاركة في الموضوع بالعرض العادي
look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  10-04-2015 08:28 صباحاً  
Soliman
معلومات الكاتب
استخدم دالة getimagesize() على المتغير $src كشرط للعرض

مثال :

CODE
$size = @getimagesize($src);
    if ($size[0]> 200)
    {
     أطبع
    }





(الكود كامل) مع شرط عرض الصورة:

CODE
    <?php
    echo '<meta property="og:url" content="http://'.$PowerBB->_SERVER['HTTP_HOST'].$PowerBB->_SERVER['REQUEST_URI'].'">
    ';
    $Default_image = "styles/main/images/logo.png"; // Default image
    $images = array();
    $PowerBB->_CONF['template']['Subject_Info_Row']['text'] = stripslashes($PowerBB->_CONF['template']['Subject_Info_Row']['text']);
    preg_match_all('/src=([\'"])?((?(1).*?|\S+))(?(1)\1)/', $PowerBB->_CONF['template']['Subject_Info_Row']['text'], $images);
    foreach ($images[2] as $src)
    {
    $size = @getimagesize($src);
    if (!@strstr(strtolower($src), ".gif")
    and @strstr(strtolower($src),$PowerBB->_SERVER['HTTP_HOST'])
    and $size[0]> 200)
    {
    echo '<meta property="og:image" content="'.$src.'">
    ';
    }
    else
    {
    echo '<meta property="og:image" content="'.$Default_image.'">
    ';
    }
    break;
    }
    ?>




تحديد ابعاد الصور يعتمد على وجود مكتبة GD على سيرفر الاستضافة + اصدار 5.3.0 PHP فما دون لكي يعمل على أكمل وجه


تم تحرير المشاركة بواسطة :Soliman بتاريخ:10-04-2015 08:45 صباحاً



الساعة الآن 03:12 AM