• 19-09-2010, 02:45:45
    #1
    Üyeliği durduruldu
    selam arkadaşlar sitelerimde banner reklam kullanıyorum ama direk url vermek istemiyorum..

    şöyle birşey arıyorum

    mesela

    reklam.php?=1 bu şeklde google.com.tr
    reklam.php?=2 bu şekildede r10.net'e yönlendirmek istiyorum diyelim..

    bunu nasıl yapabilirim?

    Kolay Gelsin..
  • 19-09-2010, 02:49:55
    #2
    <?php
    ob_start();
    $id=$_GET['id'];
    if($id==1){ header("location:google.com"); }
    if($id==2){ header("location:r10.net"); }
    if(!$id) die ("ID Boş");
    ob_end_flush();
    ?>
    reklam.php?id=1
    reklam.php?id=2 şeklinde kullanabilirsin.
  • 19-09-2010, 02:51:50
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    reklam.php iceriği:
    örnek url: reklam.php?id=1
    <?
    $ids=intval($_GET['id']);
    
    switch($ids){
    case 1:header("Location: http://www.google.com/");break;
    case 2:header("Location: http://r10.net/");break;
    default:echo "Düzgün bir id girmelisiniz";break;
    }//case sonu
    ?>
  • 19-09-2010, 02:52:29
    #4
    Üyeliği durduruldu
    çok teşekkürler
  • 19-09-2010, 02:57:41
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    
    $id = (int) $_GET['id'];
    
    $url = array();
    $url[] = 'google.com.tr'; // 0.
    $url[] = 'google.com.tr'; // 1. 
    $url[] = 'google.com.tr'; // 2.
    // ...
    
    if (!empty($id) && $url[$id])
    	header('Location:' . $url[$id]);
    else
    	die('Yürü git ***!');
    
    ?>
  • 19-09-2010, 03:04:24
    #6
    Üyeliği durduruldu
    kodların hiç birisi çalışmadı
  • 19-09-2010, 03:30:15
    #7
    Erol adlı üyeden alıntı: mesajı görüntüle
    kodların hiç birisi çalışmadı
    <?php
    ob_start();
    $id=$_GET['id'];
    if($id==1){ header("location:http://www.google.com"); }
    if($id==2){ header("location:https://www.r10.net"); }
    if(!$id) die ("ID Boş");
    ob_end_flush();
    ?>
  • 19-09-2010, 04:02:49
    #8
    Codeking adlı üyeden alıntı: mesajı görüntüle
    <?php
    ob_start();
    $id=$_GET['id'];
    if($id==1){ header("location:http://www.google.com"); }
    if($id==2){ header("location:https://www.r10.net"); }
    if(!$id) die ("ID Boş");
    ob_end_flush();
    ?>
    bu çalışmassa birde böyle dene, bir tecrübe;
    <?php
    ob_start();
    $id=$_GET['id'];
    if($id==1){ header("location:http://www.google.com"); exit; }
    if($id==2){ header("location:https://www.r10.net"); exit; }
    if(!$id) die ("ID Boş");
    ob_end_flush();
    ?>
  • 19-09-2010, 11:21:55
    #9
    Reklam yönetimi istiyorsanız veritabanı kullanmanız daha iyi olur.

    if(isset($_GET['id']) && !empty($_GET['id'])) {
      $id = $_GET['id'];
    
      $q = mysql_query("SELECT * FROM `reklam` WHERE `id` = '$id'");
    
      if($q && mysql_num_rows($q) > 0) {
        $row = mysql_fetch_assoc($q);
    
        mysql_query("UPDATE `reklam` SET `tiklama` = `tiklama` + 1 WHERE `id` = '$id'");
    
        header('location: ' . !empty($row['link']) ? $row['link'] : 'http://sizinsiteniz.com/');
      }
      else {
        header('location: ' . !empty($row['link']) ? $row['link'] : 'http://sizinsiteniz.com/');
    }
    else {
      // hata
    }