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
| <?php
require_once 'geoloc/geoipcity.inc';
require_once 'geoloc/geoipregionvars.php';
$gi = geoip_open(realpath("geoloc/GeoLiteCity.dat"),GEOIP_STANDARD);
$record = geoip_record_by_addr($gi,$_SERVER['REMOTE_ADDR']);
/*var_dump($record);*/
if($record==null){
$country='Guinea';
$region='region inconnu';
$city='ville inconnu';
}
else{
$county=$record->country_name . "\n";
$region=$GEOIP_REGION_NAME[$record->country_code][$record->region] . "\n";
$city=$record->city . "\n";
$codepostal=$record->postal_code . "\n";
$latitude=$record->latitude . "\n";
$longitude=$record->longitude . "\n";
}
geoip_close($gi);
$dateactuelle=date("Y-m-d H:i:s");
$date2=strtotime($dateactuelle);
$typepublication='nationale';
/*session_start();*/
$bdd = new PDO('mysql:host=localhost;dbname=celerite', 'root', '',array(PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION));
$req1 = $bdd->query('SELECT* FROM publication WHERE payspublication="'.$country.'"AND typepublication="'.$typepublication.'" ORDER BY codepubli DESC ');
while ($donnees = $req1->fetch())
{
$datedebut=$donnees['datepubli'];
$datedebut1=strtotime($datedebut);
$fin_abonnement=$date2-$datedebut1;
// ** Pour convertir le timestamp (exprimé en secondes) en jours **
// On sait que 1 heure = 60 secondes * 60 minutes et que 1 jour = 24 heures donc :
$nbJours = $fin_abonnement/86400; // 86 400 = 60*60*24
if(($nbJours > $donnees['nbjour'])AND($donnees['etatpublication']='actif'))
{
$bdd->exec("UPDATE publication SET etatpublication='inactif' WHERE codepubli='".$donnees['codepubli']."'");
}else{
?>
<br/>
<div class="col col-lg col-md col-sm">
<?php echo '<a href="piquemedia.php?getid='.$donnees['codepubli'].'"><img src="images/video/'.$donnees['codepubli'].'_'.$donnees['video'].'"/></a>' ;?>
<br/>
<p><?php echo $donnees['titre' ] .':'.$donnees['datepubli' ]?> </p>
</div>
<?php
}
};
?> |
Partager