include("config.php"); /* durée maxi de visibilité des pastilles */ $max_jours = 90; /* variation de la taille */ $taille_variable = 1; /* repartition de la taille aléatoire */ $taille_aleatoire = 1; /* requete recup des noms utilisateurs et dates de leurs derniers ajouts */ // connexion $link = mysql_connect("$hote_base","$utilisateur_base","$passe_base"); //Selection de la base de données $selection_base = mysql_select_db("$nom_base",$link); $nom_table_users = $nom_table."_USERS"; $requete = "SELECT SUM(VISITES) FROM $nom_table_users "; $mysql_result = mysql_query($requete,$link); $nombrevisitetotal = mysql_result($mysql_result,0,0); $requete = "SELECT MIN(DATE) FROM $nom_table "; $mysql_result = mysql_query($requete,$link); $depuis = mysql_result($mysql_result,0,0); $nombrevisitetotal = "$nombrevisitetotal depuis le ".date_french($depuis); $requete = "SELECT USER,NOMCOMPLET FROM $nom_table_users "; $mysql_result = mysql_query($requete,$link); $membres_noms_complets = Array(); while ( $element = mysql_fetch_array($mysql_result) ) { $membres_intitules[ $element[0] ] = $element[1]; } // envoi requete $requete = "SELECT MAX(DATE),USER,TITRE,MOTSCLES FROM $nom_table GROUP BY USER "; $mysql_result = mysql_query($requete,$link); /* distribution des valeurs en fonction de l'ancienneté */ $membres = Array(); $time_delays = Array(); $noms_complets = Array(); while ( $ligne = mysql_fetch_array($mysql_result) ) { // pour les balises meta if ($ligne[3]) $motscles_meta .= addslashes( $ligne[3] )." "; if ($ligne[2]) { $description_meta .= addslashes( strip_tags($ligne[2]) )." "; } $membre = $ligne[1]; $nom_complet = $membres_intitules[$membre]; // tableau array_push($noms_complets,$nom_complet); array_push($membres,$membre); // calcul anciennetee en pourcentage taille $last = strtotime($ligne[0]); $now = time(); $diff = $now - $last; $time_delay = pourcent($diff); // taille aleatoire if ($taille_aleatoire) { $taille_mini = 55; // en pourcentage srand((float) microtime()*1000000); $time_delay = round(rand($taille_mini,100)); } // fixer la taille if ($taille_variable) { array_push($time_delays,$time_delay); } else { array_push($time_delays,100); } } // fin connexion mysql_close($link); /* encodage de la query */ $result = "&noms="; $result .= urlencode( implode(",",$membres) ); $result .= "&valeurs="; $result .= urlencode( implode(",",$time_delays) ); $result .= "&nomscomplets="; $result .= urlencode( implode(",",$noms_complets) ); $result .= "&"; /* fonctions */ function membre2url() { global $membres,$membres_intitules; $result = "* "; foreach ($membres as $membre) { $result .= "".$membres_intitules[$membre]." * "; } //$result .= "statistiques"; return $result; } function pourcent($val) { global $max_jours; $full = ($max_jours * 24 * 60 * 60); $coef = ($full / 100); $result = 100 - ($val / $coef); if ($result < 0) { $result = 0; } return round($result); } // pour convertir un date en langue française function date_french($val) { global $decalage_horaire; // strtotime transforme la date en secondes depuis 1970 $date_stamp = strtotime($val); // création d'un tableau contenant tous les mois en français $mois = array('null','janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre'); // préparation de l'affichage date en français $date_stamp_fr = $date_stamp + $decalage_horaire; // option si différence horaire avec le serveur au USA $result = date('d',$date_stamp). " " . $mois[date('n',$date_stamp)] . ", " .date('Y',$date_stamp); // affichage de la date et du titre return $result; } ?>
H
O
T
S
O
C I E T Y |
b
y D
a v i d K
i
d m a n
Hot Society by David Kidman A
plurimedia documentary film on the U.S.A's thirty-sixth Parallel|
inprogress
Production, MARIE-HÉLÈNE BREUIL Associate Producer and
Contact.
Film documentaire
de création sur le trente-sixième parallèle américain|
inprogress
Production, MARIE-HÉLÈNE BREUIL Productrice déléguée
& Contact.
S
H
O O T I N G U . S . A . ' s P A
R A L L E L T H I R T Y - S I X O N L I N E
|
2 0 0 3 > 2 0 0 4
The
interactive diary in "real" time of the plurimedia documentary film
Hot
Society at work.
S
A
I S I R L E T R E N T E S I X I È
M E P A R A L L È L E A M É R I C A
I N E N L I G N E |
2 0 0 3 > 2 0 0 4
Le
journal interactif en « temps réel » du film documentaire
pluri-médias
Hot Society à
l'oeuvre.
1.
PREPARATION-LOCATIONS|
Sommaire-Summary:
echo membre2url();
?>
Hot
Society @ 2002 David
Kidman
All Contents in
this LoGz except other links are Copyright © June 2003 Hot
Society, David
Kidman, Inprogress.
Hosted by www.criticalsecret.com &
www.criticalsecret.org
Special programmation and implementations by Loz
from www.provisoire.com
& www.provisoire.net.
Thanks: Angelica
(CSS special
options) ; Olivier Surel (One
translation) ; Maxime Liance
(Media translations)
Aliette
Guibert (first editor online)
The LoGZ is Open Source:
Interface by Loz Copyright ©
2003 January 30, Loz www.logz.org.
Programmation by Loz under Copyleft: LoGz is free, See the license www.artlibre.org.
Visiteurs : echo $nombrevisitetotal; ?>