Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




Wiliwilliam
Exercice simple Programmation
 0  #1
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037
Salut, je m'intéresse de plus en plus à la manipulation de données simples.

Mon projet, très con, c'est de faire une page qui évolue en fonction du nombre de clic/vue sur la-dite page.
(ludiquement ça serait: je pars d'un oeuf, plus y a de vues, plus il est proche d'éclore, et le machin qui sort grandit ...etc)
donc ça fait une série d'images etape001.png -> etape00n.png
Un peu comme fonctionne le système de verres sur le forum de koreus (1 2 3 4 5 verres en fonction du nombres de posts)

Bref y a-t-il moyen de parvenir à un résultat sans passer une base sql (simplement un .txt quoi)?
Est ce qu'il existe déjà des trucs personnalisables qui se baladent dans les méandres de l'internet des années 90?
(donc en php/html/css)

j'ai déjà épluché une partie de ce site:
http://scripts.toucharger.com/scripts/php/
Et j'ai essayé de modifier sans succès un script de compteur de vue de lien que greenblood m'avait filé il y a quelques temps
celui ci pour être précis: http://scripts.toucharger.com/fiches/scripts/compteur-de-clics-rapides/4176.htm
(script qui ne marche pas sur mon serveur bizarrement... le url.php?url marche pas...

Coordialement votre, wiliwilliam


EDIT: ha bah je suis tombé là dessus:
http://squiby.net/

c'est l'idée, mais j'aimerais gérer ça moi même..

Contribution le : 01/10/2014 16:26
Signaler

-Flo-
 0  #2
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15190
Karma: 12562
Tu réaliseras ton bonheur grâce à ces 4 fonctions php :

http://php.net/manual/fr/function.fopen.php
http://php.net/manual/fr/function.fread.php
http://php.net/manual/fr/function.fwrite.php
http://php.net/manual/fr/function.fclose.php

Sinon sous environnement unix tu peux aussi le faire via une simple ligne de bash.

Contribution le : 01/10/2014 17:00
Signaler

Wiliwilliam
 0  #3
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037
Bon ben du coup elles sont simpa ces petites commandes 😃

Et pour le Bash cetait quoi l'idée ?

Contribution le : 03/10/2014 08:09
Signaler

-Flo-
 0  #4
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15190
Karma: 12562
Par exemple :

compteur=$((`cat compteur.txt`+1)) && echo $compteur && echo $compteur > compteur.txt

Que tu peux lancer depuis ton php via exec() :

echo exec('compteur=$((`cat compteur.txt`+1)) && echo $compteur && echo $compteur > compteur.txt');

Contribution le : 03/10/2014 10:35
Signaler

Arsenick
 0  #5
J'aime glander ici
Inscrit: 13/12/2006 00:12
Post(s): 6502
Karma: 1045
Je suis pas spécialiste web mais je pense que tu risques d'avoir un petit soucis à le faire comme ça: le fichier utiliser pour stocker la donnée va poser problème lors d'affichage/clic simultané car il sera verrouiller le temps de l'écriture, il est court mais c'est une info à ne pas négliger.

Certes la probabilité est fonction du nombre de visiteur.

Pour palier à cela tu peux utiliser une variable globale que tu incrémentes et que tu sauvegarde toutes les X minutes: en cas d’arrêt brutal de ton site, tu ne perd les infos que des dernières minutes (à toi de définir un compromis entre les pertes acceptables et les ressources nécessaires).

Il faut alors penser à faire une page cachée accessible par l'admin du site afin de récupérer la valeur lors de la relance du site ou de sauvegarder manuellement la donnée lors de la fermeture temporaire du site.

Contribution le : 03/10/2014 11:18
Signaler

Hyperyon
 0  #6
Je m'installe
Inscrit: 22/11/2012 23:10
Post(s): 126
Il y a un exemple concret ici : http://stackoverflow.com/a/18237397

Alternativement, tu peux utiliser le localstorage (à ne pas confondre avec le sessionstorage où les données ne sont disponible que le temps d'une session) si tu veux par exemple que l'évolution de l’œuf soit unique pour chaque visiteur.

Si tu veux amples informations : http://www.alsacreations.com/article/lire/1402-web-storage-localstorage-sessionstorage.html

Contribution le : 08/11/2014 00:31
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.