1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
| <?
// ********************************************************************************
// * PHP My Pub *
// * crée par Frank JAMOIS *
// * sur les bases de "la Regie Pub" de François L. *
// * Site : http://www.phpmypub.net/ *
// * E-mail : aide@phpmypub.net *
// * *
// * Copyright (C) 2003 Frank JAMOIS *
// * *
// ********************************************************************************
// chemin du fichier config depuis le lieu de l'affichage
$chemin='config.php';
// **************************************************
// * il ne faut pas modifier cette page *
// **************************************************
// On récupere les données de connexion
include'config.php';
// initialisation des variables clefs
$NbBan = '';
$IdPub = '';
// Rotation des bannieres (actualisation de la page)
if ($rotation == 'oui')
{echo"
<META HTTP-EQUIV='Refresh' CONTENT='$interrota'>
";}
// Connexion a la base de données
@$mysql_link = mysql_connect("$serveur","$user","$password");
@mysql_select_db("$base",$mysql_link);
$sql = "select IdBan, UrlBan, GfxBan, RawCode, AltBan, Target from $table ";
$sql .= "where ( ( ( (AffBan < AffMaxBan) AND (ClickBan < ClickMaxBan) ";
$sql .= "AND (DateDebut <= CurDate()) AND (DateFin > CurDate()) ) or (Permanent='oui') )";
$sql .= "AND (Active='oui')";
// pour trouver une campagne ciblée
if (isset($IdCat))
$sql .= " AND ( IdCategorie = $IdCat ) ";
$sql .= " )";
@$res = mysql_query($sql,$mysql_link);
@$NbBan=mysql_num_rows($res);
if ($NbBan == 0 AND $Priorite == 3) {
// Si pas de campagne ciblées permanente en cours on cherche campagne permananente
$sql = "select IdBan, UrlBan, GfxBan, RawCode, AltBan, Target from $table ";
$sql .= "where (Permanent='oui' AND Active='oui' )";
@$res = mysql_query($sql,$mysql_link);
@$NbBan=mysql_num_rows($res);
}
if ($NbBan == 0 AND $Priorite == 3) {
// Si pas de campagne permanent en cours on cherche une autre banniere
$sql = "select IdBan, UrlBan, GfxBan, RawCode, AltBan, Target from $table ";
$sql .= "where ( (AffBan < AffMaxBan) AND (ClickBan < ClickMaxBan) ";
$sql .= "AND (DateDebut <= CurDate()) AND (DateFin > CurDate()) AND Active='oui' )";
@$res = mysql_query($sql,$mysql_link);
@$NbBan=mysql_num_rows($res);
}
if ($NbBan) {
// Si campagnes en cours
// recherche aléatoire
//echo $NbBan."<br>";
$BanIndex=rand(0,@$NbBan-1);
$succ=mysql_data_seek($res,$BanIndex);
$row=mysql_fetch_row($res);
//echo $BanIndex."<br>";
// On affiche la bannière
if ($row[3]<>"")
echo $row[3];
else {
echo "<a href='".$patch."redirection.".$ext."?IdBan=$row[0]' target=$row[5] OnMouseOver=\"self.status='$row[1]';return true;\" OnMouseOut=\"self.status='';return true;\" >";
echo "<img src='$row[2]' border=0 ALT='$row[4]'></a>";
}
// On ajoute un affichage de plus
$sql="UPDATE $table SET AffBan = AffBan + 1 where IdBan = $row[0]";
mysql_query($sql,$mysql_link);
// On ajoute un affichage de plus pour les stats
$mois=date("m");
$annee=date("Y");
$IdPub=$row[0];
$sql="SELECT * FROM $table_stat WHERE ( (Id_Pub = $IdPub) AND (Mois_Stat = $mois) AND (Annee_Stat = $annee) )";
$query=mysql_query($sql,$mysql_link);
$res=mysql_num_rows($query);
if ($res > 0)
{
$sql="UPDATE $table_stat SET Aff_Stat = Aff_Stat + 1 WHERE ( (Id_Pub = $IdPub) AND (Mois_Stat = $mois) AND (Annee_Stat = $annee) )";
mysql_query($sql,$mysql_link);
}
else
{
$sql="INSERT INTO $table_stat VALUES ('$IdPub', '$mois', '$annee', '0', '1')";
mysql_query($sql,$mysql_link);
}
} else {
if ($Priorite == 2 OR $Priorite == 3)
{
if (!$image_defaut) {$image_defaut = "admin/images/utilise_phpmypub_468x60.gif";}
if (!$lien_defaut) {$lien_defaut = "http://www.phpmypub.net";}
if (!$alt_defaut) {$alt_defaut = "PHP my Pub, gestionnaire de publicité";}
// C'est la banniere à afficher si toutes les campagnes
// sont épuisées
echo "<a href='$lien_defaut' target='_blank'>";
echo "<img src='$image_defaut' border=0 ALT='$alt_defaut'></a>";
}
}
// initialisation des variables clefs
$NbBan = '';
$IdPub = '';
@mysql_close();
?> |
Partager