CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Ouverture de mon agnece de création web

leboss33
leboss33
Niveau 10
04 juillet 2003 à 21:07:07

Mdr t´inuiquiet ton forum ne prend pas toute la base de donnée !

prend un compteur par cookies c plus simple

SaMeuwr
SaMeuwr
Niveau 10
04 juillet 2003 à 21:21:19

j´ai deux compteurs à te proposer, un compteur utilisant un fichier texte ou utilisant une bdd
( fait par moi même) : )

envoye moi un mail et je te les enverai : )

SaMeuwr
SaMeuwr
Niveau 10
04 juillet 2003 à 21:22:16

ou bien si tu veux je les colles ici : )

Calculator_V2
Calculator_V2
Niveau 10
04 juillet 2003 à 21:51:06

ici

SaMeuwr
SaMeuwr
Niveau 10
04 juillet 2003 à 22:20:23

< ?php

function get_ip()
{
if($_SERVER)
{
if($_SERVER[´HTTP_X_FORWARDED_FOR´])
$ip = $_SERVER[´HTTP_X_FORWARDED_FOR´];
elseif($_SERVER[´HTTP_CLIENT_IP´])
$ip = $_SERVER[´HTTP_CLIENT_IP´];
else
$ip = $_SERVER[´REMOTE_ADDR´];
}
else
{
if(getenv(´HTTP_X_FORWARDED_FOR´))
$ip = getenv(´HTTP_X_FORWARDED_FOR´);
elseif(getenv(´HTTP_CLIENT_IP´))
$ip = getenv(´HTTP_CLIENT_IP´);
else
$ip = getenv(´REMOTE_ADDR´);
}

return $ip;
}

$fichier = fopen("compteurip.cip","r");
$content = fread($fichier, filesize ( "compteurip.cip"));
fclose($fichier);

$fichier2 = fopen("compteurip.cip","w");
if($content == ´´){
$nbrvisits = 0;
fwrite($fichier2,get_ip());
fclose($fichier2);
}else{
$tab = explode("\n",$content);
$nbrvisits = sizeof($tab);
if(strchr($content,get_ip()) == false){
fwrite($fichier2,$content."\n".get_ip());
fclose($fichier2);
}else{
fwrite($fichier2,$content);
fclose($fichier2);
}
}
echo $nbrvisits." visiteurs!";
? >

version fichier, il enregistre les ip dans un fichier compteurip.cip
: )

SaMeuwr
SaMeuwr
Niveau 10
04 juillet 2003 à 22:23:14

< ?php
//connection à la base de donnée :
$host = " localhost"; // voir hébergeur
$user = " root"; // vide ou " root" en local
$pass = " "; // vide en local
$bdd = " "; // nom de la BD
// connexion
$connexion = @mysql_pconnect($host,$user,$pass)
or die("Impossible de se connecter");
@mysql_select_db("$bdd")
or die("Impossible de se connecter");

//recherche de l´ip!!!
function recherche($ip){
$sql1= " SELECT * FROM compteurip WHERE ip=´".$ip."´";
$result1 = mysql_query($sql1);
$row = @mysql_num_rows($result1);
if($row == null){
return false;
}else{
return true;
}
}
//ajout de l´ip à la base de donnée
function add($ip){
$ref = @getHostByAddr($ip);
$date = date("d/m/y");
$heure = date("H:i:s");
$sql2 = " INSERT INTO compteurip ( ref,ip) VALUES ( ´$ref´,´$ip´)";
//execute:
$result2 = mysql_query($sql2);
}
//clalcule le nombre de visites!
function nbrvisits(){
$sql3= " SELECT * FROM compteurip";
$result3 = mysql_query($sql3);
return @mysql_num_rows($result3);
}

//recherche
$rech = recherche($REMOTE_ADDR);
if($rech == false){
add($REMOTE_ADDR);
}
//affiche le nombres de visiteurs :
echo nbrvisits()." visite(s)";

mysql_close($connexion);
? >

version utilisant une bdd, avec comme table :
CREATE TABLE compteurip( *
id tinyint(4) NOT NULL auto_increment,ref varchar(250) NOT NULL default ´´,ip text NOT NULL,PRIMARY key ( id))

:)

qc_food
qc_food
Niveau 10
04 juillet 2003 à 22:34:58

SaMeuwr, ce voudrais justement un compteur ; -) Il marche bien ? Ont peux voir un example ?

SaMeuwr
SaMeuwr
Niveau 10
04 juillet 2003 à 22:38:46

oui : ) ^^

enfin pour les voirs, ils spnt en local, donc si je ne suis pas connecté . ..etc . ..

http://foruma.sytes.net/compteur%20ip/index.php
->bdd
http://foruma.sytes.net/compteur%20ip/index3.php
->fichier

:)

qc_food
qc_food
Niveau 10
04 juillet 2003 à 22:40:00

SaMeuwr, il serait skinnable ?

SaMeuwr
SaMeuwr
Niveau 10
04 juillet 2003 à 22:41:30

le compteur, tu veux utiliser des templates?

tu dois juste utiliser un include() où tu veux l´afficher :)

tu modifie juste la derniere ligne pour modifier le texte, etc . ..

qc_food
qc_food
Niveau 10
04 juillet 2003 à 22:46:45

merci ; -) ca va être lui que je vais utiliser

grandissime
grandissime
Niveau 10
04 juillet 2003 à 22:49:37

le mieux c´est quand ca enregistre le IP + les cookies. Comme ca on est beaucoup plus sur pour savoir le nombre de visiteurs.
http://www.phpscripts-fr.com

SaMeuwr
SaMeuwr
Niveau 10
04 juillet 2003 à 22:52:36

si tu veux j´en ferai un avec des cookies : )
mais j´aime pas prendre des scripts tout fait : )

qc_food
qc_food
Niveau 10
04 juillet 2003 à 22:54:10

SaMeuwr ça serait gentil ta part :)

SaMeuwr
SaMeuwr
Niveau 10
04 juillet 2003 à 23:02:20

voilà : )

< ?php

function get_ip()
{
if($_SERVER)
{
if($_SERVER[´HTTP_X_FORWARDED_FOR´])
$ip = $_SERVER[´HTTP_X_FORWARDED_FOR´];
elseif($_SERVER[´HTTP_CLIENT_IP´])
$ip = $_SERVER[´HTTP_CLIENT_IP´];
else
$ip = $_SERVER[´REMOTE_ADDR´];
}
else
{
if(getenv(´HTTP_X_FORWARDED_FOR´))
$ip = getenv(´HTTP_X_FORWARDED_FOR´);
elseif(getenv(´HTTP_CLIENT_IP´))
$ip = getenv(´HTTP_CLIENT_IP´);
else
$ip = getenv(´REMOTE_ADDR´);
}

return $ip;
}

$fichier = fopen("compteurip.cip","r");
$content = fread($fichier, filesize ( "compteurip.cip"));
fclose($fichier);

$fichier2 = fopen("compteurip.cip","w");
$tab = explode("\n",$content);

if($content == ´´){
$nbrvisits = 0;
fwrite($fichier2,get_ip());
fclose($fichier2);
setcookie(´ip´,get_ip(),time()+8600000);
}elseif(isset($_COOKIE[´ip´])){
fwrite($fichier2,$content);
fclose($fichier2);
$nbrvisits = sizeof($tab);
}else{
$nbrvisits = sizeof($tab);
if(strchr($content,get_ip()) == false){
fwrite($fichier2,$content."\n".get_ip());
fclose($fichier2);
setcookie(´ip´,get_ip(),time()+8600000);
}else{
fwrite($fichier2,$content);
fclose($fichier2);
setcookie(´ip´,get_ip(),time()+8600000);
}
}
echo $nbrvisits." visiteurs!";
? >

http://foruma.sytes.net/compteur%20ip/index4.php

qc_food
qc_food
Niveau 10
04 juillet 2003 à 23:04:11

Héhéhé tes un rapide ; -)

SaMeuwr, est-ce qu´il y a rienque < ? php que je doit arranger moi même, ou il a d´autre chose que jv.com mais un espace ?

SaMeuwr
SaMeuwr
Niveau 10
04 juillet 2003 à 23:07:27

tiens, http://foruma.sytes.net/ct/compteur%20ip/compteurip.txt

si qlq1 sait comment mettre un temps inini au cookie, qu´il le dise : )
parce que là il restera 100 jours :)

qc_food
qc_food
Niveau 10
04 juillet 2003 à 23:10:35

tes trop bon ; -)

qc_food
qc_food
Niveau 10
05 juillet 2003 à 00:56:21

http://membres.lycos.fr/jonquierelmh/compteur.php :ok:

SaMeuwr
SaMeuwr
Niveau 10
05 juillet 2003 à 15:46:55

une chtite erreur : )
qd une ip n´est pas encore enregistré il affiche le nombre de visiteur sans le compter : )
manque un ´+1´ quelque part : )

< ?php

function get_ip()
{
if($_SERVER)
{
if($_SERVER[´HTTP_X_FORWARDED_FOR´])
$ip = $_SERVER[´HTTP_X_FORWARDED_FOR´];
elseif($_SERVER[´HTTP_CLIENT_IP´])
$ip = $_SERVER[´HTTP_CLIENT_IP´];
else
$ip = $_SERVER[´REMOTE_ADDR´];
}
else
{
if(getenv(´HTTP_X_FORWARDED_FOR´))
$ip = getenv(´HTTP_X_FORWARDED_FOR´);
elseif(getenv(´HTTP_CLIENT_IP´))
$ip = getenv(´HTTP_CLIENT_IP´);
else
$ip = getenv(´REMOTE_ADDR´);
}

return $ip;
}

$fichier = fopen("compteurip.cip","r");
$content = fread($fichier, filesize ( "compteurip.cip"));
fclose($fichier);

$fichier2 = fopen("compteurip.cip","w");
$tab = explode("\n",$content);

if($content == ´´){
$nbrvisits = 0;
fwrite($fichier2,get_ip());
fclose($fichier2);
setcookie(´ip´,get_ip(),time()+8600000);
}elseif(isset($_COOKIE[´ip´])){
fwrite($fichier2,$content);
fclose($fichier2);
$nbrvisits = sizeof($tab);
}else{
$nbrvisits = sizeof($tab);
if(strchr($content,get_ip()) == false){
fwrite($fichier2,$content."\n".get_ip());
$nbrvisits++;
fclose($fichier2);
setcookie(´ip´,get_ip(),time()+8600000);
}else{
fwrite($fichier2,$content);
fclose($fichier2);
setcookie(´ip´,get_ip(),time()+8600000);
}
}
echo $nbrvisits." visiteurs!";
? >

voilà ça doit allez mnt ; )

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment