COMPTEUR DE VISITES DE SITE EN PHP

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 23 mars 2006 à 22:40
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 - 25 mai 2006 à 14:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36703-compteur-de-visites-de-site-en-php

FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
25 mai 2006 à 14:06
bah create_function() existe, c'est pas pour rien lol :)
cs_Fantole Messages postés 4 Date d'inscription mercredi 23 mars 2005 Statut Membre Dernière intervention 25 mai 2006
25 mai 2006 à 13:06
Bonjour ;)
Moi j'ai une question (et je précise je n'y connais rien) lol

Serait-il possible d'afficher les GIF animées en animées et non en fixe :? ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
24 mai 2006 à 16:15
FhX... alors tu as quoi comme équivant aux pointeurs sur fonctions qui existent en C ???

personellement, moi je trouve cette méthode plutot pas mal... elle n'a rien d'incorect...
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
23 mai 2006 à 22:00
"$a='imagecreatefrom'.$ext; //avec $ext='GIF' par exemple
$a('mon_image.gif');"

Sauf que ca, c'est moche.
Ta variable $a n'est pas censé être une fonction...
Rahhh PHP quand t'es trop permissif des fois :p :p
sekkou17 Messages postés 6 Date d'inscription lundi 22 mai 2006 Statut Membre Dernière intervention 25 mars 2009
23 mai 2006 à 14:04
merci c est bien ca marche ; mais j ai un prob avec l' extention .gif cmnt faire pour les ajouter en EsayPHP
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
6 avril 2006 à 23:36
moi je trouve mon create_function plus propre, mais bon... ;-)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
6 avril 2006 à 21:38
c'est de ça dont je voulais parler... c'est carément plus propre...
pat_nat Messages postés 5 Date d'inscription vendredi 3 décembre 2004 Statut Membre Dernière intervention 5 avril 2006
5 avril 2006 à 23:35
je vous remercie pour votre aide.
j'ai essayé ca

$a='imagecreatefrom'.$ext; //avec $ext='GIF' par exemple
$a('mon_image.gif');

et effectivement ca fonctionne bien.
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
31 mars 2006 à 08:08
Youspim => je pense que tu n'as pas compris ce que proposait Coucou, ton point est en trop ;-)
youspim Messages postés 21 Date d'inscription jeudi 23 mars 2006 Statut Membre Dernière intervention 17 juillet 2008
27 mars 2006 à 16:43
Désolé mais ma fléche n'est pas restée au bon endroit :-(
youspim Messages postés 21 Date d'inscription jeudi 23 mars 2006 Statut Membre Dernière intervention 17 juillet 2008
27 mars 2006 à 16:41
Salut PAT_NAT,

Bonne initiative ;-)
Ce que COUCOU747 te disait, a mon avis, c'est d'ecrire comme ceci :
$a='imagecreatefrom.'.$ext;
^
|
c'est ce point qui est important avant l'extension

Voila, j'espere que j'ai été suffisament clair pour ne pas t'embrouiller.
Bon courage.
jerryyy Messages postés 13 Date d'inscription vendredi 10 septembre 2004 Statut Membre Dernière intervention 31 juillet 2006
25 mars 2006 à 02:33
Merci ben c'est exactement ce que je voualais, une image avec un exemple! Merci pour ton script et bonne continuation en php
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
24 mars 2006 à 18:57
Oui, dans tous les cas faut créer une fonction virtuelle pour ce genre de chose. A partir du moment ou tu veux une fonction dynamique tu n'as pas le choix.
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
24 mars 2006 à 15:34
Hello,

regarde mon exemple de fonction générique de redimensionnement d'images :
http://www.phpcs.com/codes/FONCTION-GENERIQUE-REDIMENSIONNEMENT-IMAGE_36654.aspx

<?php
function imageResize ($fileName, $width, $height) {
if (!file_exists ($fileName) || !is_numeric ($height) || !is_numeric ($width)) {
return false;
} else {
$aImg = @getimagesize ($fileName);
if (false === $aImg) {
return false;
} else {
$aTypes array (1> 'gif', 2 => 'jpeg', 3 => 'png');
if (!in_array ($aImg[2], array_keys ($aTypes))) {
return false;
} else {
$getImg = create_function ('$fileName', 'return @imagecreatefrom'.$aTypes[$aImg[2]].'($fileName);');
$im = $getImg ($fileName);
$image_p = imagecreatetruecolor($width, $height);
imagecopyresampled($image_p, $im, 0, 0, 0, 0, $width, $height, $aImg[0], $aImg[1]);
$saveImg = create_function ('$img, $fileName', 'return @image'.$aTypes[$aImg[2]].'($img, \'thumb_\'.$fileName);');
if ($saveImg ($image_p, $fileName)) {
return true;
} else {
return false;
}

}
}
}
}
imageResize ('isotile2.gif', 25, 25);
?>
pat_nat Messages postés 5 Date d'inscription vendredi 3 décembre 2004 Statut Membre Dernière intervention 5 avril 2006
24 mars 2006 à 13:58
Jerryyy que veux tu exactement, soit plus précis et pas de pb je te fais ca.
pat_nat Messages postés 5 Date d'inscription vendredi 3 décembre 2004 Statut Membre Dernière intervention 5 avril 2006
24 mars 2006 à 13:56
Coucou747, j'ai essayé cela mais cela ne fonctionne pas.

function createfrom($img){
$a='imagecreatefrom'.$ext;
return $$a;
}

C'est interpreté comme la varaible $imagecreatefrompng si $ext='png'
C'est du php4 et non pas 5. Est ce du a la version ?
Merci de m'en dire plus? Sympa.
pat_nat Messages postés 5 Date d'inscription vendredi 3 décembre 2004 Statut Membre Dernière intervention 5 avril 2006
23 mars 2006 à 23:35
Merci pour le commentaire et comme tu l'as si bien souligné, ce n'est pas ce qui manque, les compteurs.
J'ai effectivement misé sur la gd.
jerryyy Messages postés 13 Date d'inscription vendredi 10 septembre 2004 Statut Membre Dernière intervention 31 juillet 2006
23 mars 2006 à 23:34
Salut!

Ton compteur à l'air sympa mais tu pourrais ajouter une image s'il te plaît comme ça je regarde ce que ça donne avant de le prendre ou de le modifier peut-être suivant mes besoins. Merci d'avance
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 mars 2006 à 22:40
# if (imagetypes() & IMG_PNG) {
# header ("Content-type: image/png");

pourquoi t'as mis une constante si le type est codé en dur ?

tu devrais utiliser des ' à la place des ", ils sont plus rapides...
#
# function createfrom($img){
# global $ext;
# switch ($ext){
# case "gif" :return imagecreatefromgif($img);
# case "jpg" :return imagecreatefromjpeg($img);
# case "png" :return imagecreatefrompng($img);
# }
# }


une variable globale pour ça ??? ouais bof... c'est pas super réutilisable dans ce cas... De plus :
function createfrom($img){
$a='imagecreatefrom'.$ext;
return $$a;
}

est plus évolutif...

Sinon, des compteurs on en a plein, le tien n'apporte pas grand chose... à part la partie gd qui est bien pensée...
Rejoignez-nous