Привет,
трафик можно продавать по рублю или центу — таких цен давно нигде нет.
Итак,
есть поле у клиента ad_amount в таблице.
Туда начисляем денежку.
Вторая таблица это рекламная.
Id_партнера gif_name — название гифки, которую будем крутить оно же уникальное ИД рекламного блока. approved — проверка админом рекламы, clicks — количество кликов, ad_text — текст рекламы, ad_link — ссылка.
Итак пользователь заливает гифку, и ссылку с названием.
Заливаем в каталог юзера под уникальным номером:
$user_directory.= DIRECTORY_SEPARATOR . $gif_name . ".gif";
if(!empty($_FILES['uploadFile']['name'])){
move_uploaded_file($_FILES['uploadFile']['tmp_name'], $user_directory) or die("Can't move file to $user_directory");
}else{
echo("<b>Please select a gif file!<br><br>");
$success = FALSE;
}
Далее апрувим рекламный блок ставим флаг approved = 1
Показ рекламы:
show_ad.php:
row — количество строк в блоке col — количесвто столбцов.
if(!empty($_GET['row']) && !empty($_GET['col'])){
$rows = intval($_GET['row']);
$cols = intval($_GET['col']);
$number = $rows * $cols;
echo "<table>";
for($iy = 0; $iy < $rows; $iy++){
echo "<tr>";
for($ix = 0; $ix < $cols; $ix++){
$q = "select * from partners_ads where approved=1 ORDER BY RAND()";
$res = $db->query($q);
$ad = $db->fetch($res);
$q = "select ad_amount from ".$dbpref."partners where id=".$ad['id'];
$money = $db->getOne($q);
if(floatval($money) <= 0){ $ix--; continue; }
echo "<td>";
echo "<a href='https://falcopartners.com/click_ad.php?ad=".$ad['gif_name']."' target='_blank'><img src='https://falcopartners.com/_ad_gifs_/".$ad['id']."/".$ad['gif_name'].".gif'><h6><font color='blue'>".$ad['ad_text']."</a>";
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
}
Получается так:
Далее сам скрипт клика:
click_ad.php:
if(!empty($_GET['ad'])){
$q = "select ad_link from partners_ads where gif_name='".$_GET['ad']."'";
$ad_link = $db->getOne($q);
if(!empty($ad_link)){
$q = "select id from partners_ads where gif_name='".$_GET['ad']."'";
$id = $db->getOne($q);
$res = "select ad_amount from ".$dbpref."partners where id='".$id."'";
$ll=$db->getOne($res);
$ad_amount = floatval($ll) — 0.01;
$q="UPDATE ".$dbpref."partners SET ad_amount=".$ad_amount." WHERE id=$id";
$db->query($q);
$q = "select clicks from partners_ads where gif_name='".$_GET['ad']."'";
$clicks = $db->getOne($q);
$clicks = intval($clicks) + 1;
$q="UPDATE partners_ads SET clicks=".$clicks." WHERE gif_name='".$_GET['ad']."'";
$db->query($q);
header('Location: '.$ad_link);
}
}
Вуаля! Баннерная сеть готова!
Вызываем так скрипт:
<?
echo file_get_contents("
https://falcopartners.com/show_ad.php?row=4&col=1");
?>
Или так:
<iframe width="150" height="500" src="
https://falcopartners.com/show_ad.php?row=3&col=1"></iframe>
Удачи!
Здравствуйте, falcoware, Вы писали:
F>Удачи!
$q = "select clicks from partners_ads where gif_name='".$_GET['ad']."'";
Всегда так делай! Удачи!
Здравствуйте, kov_serg, Вы писали:
_>Всегда так делай! Удачи!
Иакова 1:2
С великою радостью принимайте, братия мои, когда впадаете в различные искушения,
Библия Онлайн
© Библия Онлайн, 2003-2024.
О чем это говорит? Надо создавать умышленно себе испытания!
Потому что:
³ зная, что испытание вашей веры производит терпение; ⁴ терпение же должно иметь совершенное действие, чтобы вы были совершенны во всей полноте, без всякого недостатка.Иакова 1:3-4
© Библия Онлайн, 2003-2024.
Здравствуйте, kov_serg, Вы писали:
_>_>$q = "select clicks from partners_ads where gif_name='".$_GET['ad']."'";
_>
_>Всегда так делай! Удачи!
у него mysql освящен, иньекции не страшны
Здравствуйте, icezone, Вы писали:
I>Здравствуйте, kov_serg, Вы писали:
_>>_>>$q = "select clicks from partners_ads where gif_name='".$_GET['ad']."'";
_>>
_>>Всегда так делай! Удачи!
I>у него mysql освящен, иньекции не страшны
$_GET['ад'] is always null.