• 07-02-2015, 01:26:09
    #1
    Sitemi facebookta paylaşınca belirlediğim resimler rastgele çıksın istiyorum
    Örnek
        <meta property="og:image"       content="http://site.com/fbresmi.jpg"/>
        <meta property="og:image"       content="http://site.com/fbresmi2.jpg"/>
        <meta property="og:image"       content="http://site.com/fbresmi3.jpg"/>
        <meta property="og:image"       content="http://site.com/fbresmi4.jpg"/>
    Kodlarım bunlar böyle yerleştirdiğimde rastgele çıkmıyor. Her paylaştığımda bu 4 resimden birisi çıksın istiyorum, bunu nasıl sağlayabilirim ?
  • 07-02-2015, 01:42:28
    #2
    <php 
    
    $cek_bakalim= rand(1, 4);
    
    if( $cek_bakalim == 1 )
        echo '<meta property="og:image" content="http://site.com/fbresmi.jpg"/>';
    else
        echo '<meta property="og:image" content="http://site.com/fbresmi' . $cek_bakalim . '.jpg"/>';
    
    ?>
  • 07-02-2015, 08:37:30
    #3
    ASABi_Hoca adlı üyeden alıntı: mesajı görüntüle
    <php 
    
    $cek_bakalim= rand(1, 4);
    
    if( $cek_bakalim == 1 )
        echo '<meta property="og:image" content="http://site.com/fbresmi.jpg"/>';
    else
        echo '<meta property="og:image" content="http://site.com/fbresmi' . $cek_bakalim . '.jpg"/>';
    
    ?>
    Hocam burda 1 tane kod var diğerlerini nasıl yazarım? Yoksa bu kod fbresmi nin sonuna rakammı ekliyor?
  • 07-02-2015, 13:46:34
    #4
    Evet, 1 ile 4 arasında kur'a çeker ve fbresmiX.gif yapar..

    Aslına birinci resmin adını da fbresmi1.gif olarak değiştirirsen, bu kodlar tek satırlık bir kod haline gelir. O zaman şöyle yaparsın:

    <php

    $cek_bakalim= rand(1, 4);
    echo '<meta property="og:image" content="http://site.com/fbresmi' . $cek_bakalim . '.jpg"/>';
    ?>
  • 08-02-2015, 03:10:00
    #5
    ASABi_Hoca adlı üyeden alıntı: mesajı görüntüle
    Evet, 1 ile 4 arasında kur'a çeker ve fbresmiX.gif yapar..

    Aslına birinci resmin adını da fbresmi1.gif olarak değiştirirsen, bu kodlar tek satırlık bir kod haline gelir. O zaman şöyle yaparsın:

    <php

    $cek_bakalim= rand(1, 4);
    echo '<meta property="og:image" content="http://site.com/fbresmi' . $cek_bakalim . '.jpg"/>';
    ?>
    Hocam
    <?php  
    
    $cek_bakalim= rand(1, 4); 
    
    if( $cek_bakalim == 1 ) 
        echo '<meta property="og:image" content="http://site.com/fbresmi.jpg"/>'; 
    else 
        echo '<meta property="og:image" content="http://site.com/fbresmi' . $cek_bakalim . '.jpg"/>'; 
    
    ?>
    Bu kodu böylece ekledim ancak facebook debuggere girip yenilediğimde farklı resimler çıkıyor, sayfa paylaşımlarında hep aynı resim çıkıyor.
  • 09-02-2015, 12:41:34
    #6
    Kodu ekledim facebook debugger den yenile yapınca gözükmüyodu ama şimdi baktım sayfamda 10 tane gönderi paylaşılmış hepsi farklı resimler. Cevap için teşekkürler +R10 verildi.
  • 09-02-2015, 13:01:03
    #7
    Sorunun çözüldüğüne sevindim..

    Aslında facebook'a sitenden bir paylaşım yapınca sayfadaki ilgili fotoğrafı almak yerine kendi kafasına göre, daha önceki paylaşımlarından CACHE'lediği rastgele bir fotoğrafı aldığı da oluyor. Bu bilinen bir şey. Fazla takılmamak lazım.-)

    +R10 için teşekkürler..