DigitalHistory adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaslar.

Benim surekli trafik aldigim bir url var

ornek.com/trafik.php

buraya gunluk 10.000 trafik geliyor

ben bu trafigi bolmek istiyorum googlede aradim bu tur biseye deng gelmedim

mesala elimde 5 adet link var farkli

trafik siteye her tikladiginda bu trafik 5 site arasinda bolunsun.

random la herturlu yaparim ama benim maksadim

sitelere istedigim kadar trafik yonelte bileyim

mesala

1. site 200 tiklamadan sonra 2inciye gecsin 2inci 400 tiklamadan sonra 3uncuye gecsin 3uncu 100 tiklama alsin


yani 5 linke istedigim kadar trafik yonelte bileyim.

geri kalanida googleye gitsin mesala bolduklerim haricinde bunu nasil yapa bilirim ?
gpt 4.o a sordum verdiği yanıt

<?php
// Ziyaretçi sayacı dosyası
$counterFile = 'counter.txt';

// Linkler ve hedef tıklama sayıları
$links = [
    'https://site1.com' => 200,
    'https://site2.com' => 400,
    'https://site3.com' => 100,
    'https://site4.com' => 300,
    'https://site5.com' => 1000,
];

// Sayaç verilerini yükle
if (file_exists($counterFile)) {
    $counters = json_decode(file_get_contents($counterFile), true);
} else {
    $counters = array_fill_keys(array_keys($links), 0);
}

// Şu anki linki seç
$currentLink = '';
foreach ($links as $link => $threshold) {
    if ($counters[$link] < $threshold) {
        $currentLink = $link;
        break;
    }
}

// Sayacı güncelle
if ($currentLink) {
    $counters[$currentLink]++;
    file_put_contents($counterFile, json_encode($counters));
    header("Location: $currentLink");
    exit();
} else {
    echo "Tüm linkler hedef tıklama sayısına ulaştı.";
}
?>
  1. Bu kod parçası ile her ziyaretçi geldiğinde, sayaç dosyasını (counter.txt) kontrol ederek hangi linkin kaç tıklama aldığını ve belirlenen hedefe ulaşıp ulaşmadığını kontrol ediyoruz. Hedefe ulaşmayan ilk linke ziyaretçiyi yönlendiriyoruz.
  2. counter.txt dosyasının yazılabilir olduğundan emin olun. Bu dosya, her linkin kaç kere tıklandığını saklayacaktır.
Bu şekilde, ziyaretçilerinizi belirli bir düzen içinde farklı linklere yönlendirebilirsiniz. Böylece her link belirttiğiniz sayıda tıklama aldıktan sonra bir sonrakine geçiş yapılır. Bu yöntemle trafiği istediğiniz gibi dağıtabilirsiniz.