• 02-10-2014, 12:45:49
    #1
    Halledildi.
  • 02-10-2014, 13:29:01
    #2
    <?php
    $gelenLink = $_SERVER['HTTP_REFERER'];
    $link = parse_url($gelenLink);
    $bul = strpos($link['host'], 'google.');
    if ( $bul == false )
    {
    header("Location: http://site.com/wpkolasoru");
    } else {
    header("Location: http://site.com/klasoradi");
    }
    ?>
    Hocam sorunuzu pek anlamdım am sanırım yukarıdaki gibi istiyorsunuz?
    Discovery cihazımdan Tapatalk 2 ile gönderildi
  • 02-10-2014, 13:49:19
    #3
    Hocam yani diyorum ki,

    site.com ana sayfada wordpress kurulu mesela. site.com/portal burdada başka bir portal

    var diyelim, şimdi google üzerinden tıklandığı zaman site.com/portal'a yönlenmesini istiyorum

    ancak site.com/portal şeklinde gözükmeyecek site.com olarak gözükcek yani googleden girince ana sayfada portal gözükecek, explorerden girince normal wordpress gözükecek?
  • 02-10-2014, 14:41:27
    #4
    Developer
    if(isset($_SERVER['HTTP_REFERER']) && @stristr($_SERVER['HTTP_REFERER'], 'google.'))
    {
        $googledangelirse = 'https://www.r10.net/is-arayanlar/828647-php-fw-mysql-javascript-xhtml-projelerinize-hayat-verelim.html';
        $sitebasligi = 'Site Adi';
        echo '<!DOCTYPE html><html><head><title>'.$sitebasligi.'</title><style type="text/css">body {margin: 0;}</style><meta name="charset" content="utf-8"></head><body><iframe src="'.$googledangelirse.'" style="border: 0; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%"></iframe></body></html>';
        exit;
    }
  • 02-10-2014, 15:04:52
    #5
    FastPHP adlı üyeden alıntı: mesajı görüntüle
    if(isset($_SERVER['HTTP_REFERER']) && @stristr($_SERVER['HTTP_REFERER'], 'google.'))
    {
        $googledangelirse = 'https://www.r10.net/is-arayanlar/828647-php-fw-mysql-javascript-xhtml-projelerinize-hayat-verelim.html';
        $sitebasligi = 'Site Adi';
        echo '<!DOCTYPE html><html><head><title>'.$sitebasligi.'</title><style type="text/css">body {margin: 0;}</style><meta name="charset" content="utf-8"></head><body><iframe src="'.$googledangelirse.'" style="border: 0; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%"></iframe></body></html>';
        exit;
    }

    Merhaba denedim olmadı.

    Örnek ; www.elektrikfaturasiodeme.us Bu site google üzeirnde aynısnı yapmış.

    Ana sayfada wordpress kurulu ama googleden girilince başka bir dosya yolun çıkıyor ana sayfasında. Bundan istiyorum
  • 02-10-2014, 15:07:07
    #6
    JiLsi adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba,

    Refferer hakkında bir sorum olacaktı sadece google için.

    Örnek sitemiz site.com

    Şimdi bu kod ;

    <?php
    $gelenLink = $_SERVER['HTTP_REFERER'];
    $link = parse_url($gelenLink);
    $bul = strpos($link['host'], 'google.');
    if ( $bul == false )
    {} else {
    header("Location: http://site.com/klasoradi");
    }
    ?>


    header.php'nin en üstüne yapıştırdığımız zaman google üzerinden giren kullanıcılar http://site.com/klasoradi sayfasına yönleniyor ama direk olarak explorerden site.com yazınca yönlenmiyor. Sadece google için uyarlanmış bir kod.

    Şimdi bunu google üzerinden tıklandığında site.com/klasoradi içindeki başka portalı ana sayfada iframe olarak gösterebilcek bir kod varmı?

    ÖZET ; Google üzerinden girildiğinde site.com'da farklı bir portal çıkıcak, Explorerden girildiğinde orjinal wordpress sayfası.
    Buyrun detayli bir örnek hazirladim ;

    function is_from_google($param)
    {
    if(empty($param) || !isset($param) || !strstr($param, "google") ) 
    {
    return false;
    }
    if(preg_match("/google/i", $param) )
    {
    return true;
    }else
    {
    return false;
    }
    }
    
    if(is_from_google($_SERVER["HTTP_REFERER"]) )
    {
    header("Location:http://site.com/klasoradi");
    exit();
    }else
    {
    echo "Google degil";
    }
  • 02-10-2014, 15:17:43
    #7
    Developer
    JiLsi adlı üyeden alıntı: mesajı görüntüle
    Merhaba denedim olmadı.

    Örnek ; www.elektrikfaturasiodeme.us Bu site google üzeirnde aynısnı yapmış.

    Ana sayfada wordpress kurulu ama googleden girilince başka bir dosya yolun çıkıyor ana sayfasında. Bundan istiyorum
    header.php dosyanızın "en üstüne" verdiğim kodları düzelterek başına <?php sonuna ?> ekleyerek yazın, kodlar sorunsuz.
  • 02-10-2014, 15:24:32
    #8
    FastPHP adlı üyeden alıntı: mesajı görüntüle
    header.php dosyanızın "en üstüne" verdiğim kodları düzelterek başına <?php sonuna ?> ekleyerek yazın, kodlar sorunsuz.
    Teşekkürler, baştan söyleseydiniz daha iyi olurdu. +r10