Своя Рекламная Сеть.
От: falcoware Россия https://falcoware.com/rus/
Дата: 08.01.24 00:49
Оценка:
Привет,

трафик можно продавать по рублю или центу — таких цен давно нигде нет.

Итак,
есть поле у клиента 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&amp;col=1");
?>

Или так:
<iframe width="150" height="500" src="https://falcopartners.com/show_ad.php?row=3&amp;col=1"></iframe>

Удачи!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re: Своя Рекламная Сеть.
От: kov_serg Россия  
Дата: 08.01.24 12:24
Оценка: :))) :))) :)
Здравствуйте, falcoware, Вы писали:

F>Удачи!


$q = "select clicks from partners_ads where gif_name='".$_GET['ad']."'";


Всегда так делай! Удачи!
Отредактировано 08.01.2024 12:25 kov_serg . Предыдущая версия .
Re[2]: Своя Рекламная Сеть.
От: falcoware Россия https://falcoware.com/rus/
Дата: 08.01.24 13:14
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Всегда так делай! Удачи!


Иакова 1:2

С великою радостью принимайте, братия мои, когда впадаете в различные искушения,
Библия Онлайн
© Библия Онлайн, 2003-2024.


О чем это говорит? Надо создавать умышленно себе испытания!

Потому что:

³ зная, что испытание вашей веры производит терпение; ⁴ терпение же должно иметь совершенное действие, чтобы вы были совершенны во всей полноте, без всякого недостатка.Иакова 1:3-4
© Библия Онлайн, 2003-2024.

https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[2]: Своя Рекламная Сеть.
От: icezone  
Дата: 08.01.24 15:25
Оценка: +1 :)
Здравствуйте, kov_serg, Вы писали:

_>
_>$q = "select clicks from partners_ads where gif_name='".$_GET['ad']."'";
_>


_>Всегда так делай! Удачи!


у него mysql освящен, иньекции не страшны
Re[3]: Своя Рекламная Сеть.
От: wantus  
Дата: 08.01.24 15:41
Оценка:
Здравствуйте, icezone, Вы писали:

I>Здравствуйте, kov_serg, Вы писали:


_>>
_>>$q = "select clicks from partners_ads where gif_name='".$_GET['ad']."'";
_>>


_>>Всегда так делай! Удачи!


I>у него mysql освящен, иньекции не страшны


$_GET['ад'] is always null.
Re[4]: Своя Рекламная Сеть.
От: icezone  
Дата: 09.01.24 03:14
Оценка: :))
Здравствуйте, wantus, Вы писали:

W>$_GET['ад'] is always null.


там же чертей полно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.