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

PHP : Conter le nombe d'ouverture d'une

Staracademy
Staracademy
Niveau 6
21 février 2004 à 14:09:18

J´aimerai installer un script php qui aurez la fonction de compter le nombre d´ouverture d´une page et des que la valeur du compteur est de 10 par exemple un page spécial s´ouvre

Voila je ne vois pas trop comment faire . Merci d´avance

freedix
freedix
Niveau 10
21 février 2004 à 14:26:19

Tu peux utiliser un fichier texte, où tu écris le nombre de visites sur cette page. A chaque visite de cette page, tu incrémentes ce nombre et lorsqu´il est supérieur ou égal à 10, tu fais une redirection vers la page voulue...

http://www.phpdebutant.org/article58.php

Staracademy
Staracademy
Niveau 6
21 février 2004 à 14:32:18

Merci pour la partie compteur mais c que je n´arrrive pâs a faire cs la suite c´est dire vérifier si la valeur est = 10 allez a une page special .

voila merci d´avance

freedix
freedix
Niveau 10
21 février 2004 à 14:36:08

Tu fais un simple test :
if ( $txt > = 10) {
/ / redirection
}

La variable nommée txt sera bien sur la variable qui aura la valeur contenue dans le fichier texte...

Staracademy
Staracademy
Niveau 6
21 février 2004 à 14:40:00

Merci ces cool de ta part @ +

Staracademy
Staracademy
Niveau 6
21 février 2004 à 15:43:52

J´ai un probléme peut tu me dire ce qui ne va pas dans mon script stp :

http://hackwarezium.free.fr/compteur.txt

Et voila l´erreur obtenu :

Parse error: parse error, unexpected T_VARIABLE, expecting ´,´ or ´;´ in test.php on line 21

Merci d´avance

freedix
freedix
Niveau 10
21 février 2004 à 16:04:13

Alors, t´as plusieurs erreurs :
- Quand tu utilises de simple quote avec tes fonctions echo, il faut utiliser la concanéation...
http://www.phpdebutant.org/article55.php

- Pour tester l´égalité de deux éléments entre eux, il faut utiliser un double égal. Dans le cas contraire, PHP assigne la valeur à la variable et les conditions du test seront toujours exécutées...
Dans ton cas, il faut que tu utilises le signe supérieur ou égal, car la valeur de ton fichier sera toujours incrémentée et donc quand la valeur sera de 41, avec ton code, ça ne fera pas l´effet voulu...

- Pour tes redirections, c´est comme ci tu affichais quelque chose à l´écran, et comme tes balises php sont toujours ouverte, il faut que tu utilises un fonction d´affichage, comme la fonction echo par exemple...
Et ta redirection, c´est un code en Javascript, donc il faut que que tu inséres ce code entre les balise appropriées...

Le code corrigé :
http://benjamin4.free.fr/staracademy.zip

Staracademy
Staracademy
Niveau 6
21 février 2004 à 16:32:09

merci mais cela ne fonctionen pas , a chaque fois que j´execute le script :

http://hackwarezium.free.fr/test.php

un erreur apparais a la ligne 7

et ca m´envoie toujour vers la page perdu

Voici le code modifier :
http://hackwarezium.free.fr/compteur.txt

merci d´avance

freedix
freedix
Niveau 10
21 février 2004 à 16:34:34

Pour la concanétation, c´est pas un point vrigule qu´il faut utiliser mais un point ; )

Staracademy
Staracademy
Niveau 6
21 février 2004 à 16:46:32

avec ce script cela ne marche pas , meme en mettant le . au lieu du ; voici le script :

< ?
$fich = " http://membres.lycos.fr/itmou/jeu_1.txt&quot;;
$fp = fopen("$fich", " r+");
$cpt = fgets($fp, 10);
$cpt++;

fseek($fp,0);
fputs($fp,$cpt);
fclose($fp);

echo ´Vous avez entrer le : ´ . $cpt;

if ( $cpt == 5)
echo ´Gagnez´;
else
echo ´Perdu´;
? >

Voila l´erreur :

Warning: fseek(): supplied resource is not a valid File-Handle resource in test.php on line 7

Il n´affiche as le compteur quand je fais :

echo ´Vous avez entrer le : ´ . $cpt;

voila merdi d´avance

Staracademy
Staracademy
Niveau 6
21 février 2004 à 17:17:43

Stp aide moi freedix je suis perdu peut tu me refaire le code pour que le script fonctionne stp !

freedix
freedix
Niveau 10
21 février 2004 à 17:22:09

Si tu mets :
jeu_1.txt

Au lieu de :
http://membres.lycos.fr/itmou/jeu_1.txt

Ça affiche encore ce message d´erreur ?

Staracademy
Staracademy
Niveau 6
21 février 2004 à 17:28:57

A mon avis l´rreur ne viens aps du liens de fichier txt mais d ela ligne suivante :

fseek($fp,0);

De toute facon avec free je ne peut pas mettre le fichier texte en écriture car je n´est pas de passe sql .

Voila

freedix
freedix
Niveau 10
21 février 2004 à 17:36:25

T´as essayé au moins ?

Sinon, je vois pas le rapport avec le mode d´écriture sur le fichier et le SQL...

Extrait de la documentation PHP :
" fseek() ne peut pas être utilisé sur les pointeurs retournés par fopen() s´ils sont au format HTTP ou FTP."

:-)

Staracademy
Staracademy
Niveau 6
21 février 2004 à 17:37:02

J´ai essayer avec Jeu_1.txt sur mon compte multimania et ca affiche ca :

http://membres.lycos.fr/hebergeonline/test.php

voila

Staracademy
Staracademy
Niveau 6
21 février 2004 à 17:40:08

Meme sur mon compte free ca affiche la meme page

freedix
freedix
Niveau 10
21 février 2004 à 17:46:18

Et bin c´est bon...
C´est parce que dans ton fichier jeu_1.txt, tu n´as mis aucune valeur...

Staracademy
Staracademy
Niveau 6
21 février 2004 à 17:50:05

Merci beaucoup ces sympa d e ta part de m´avoir aider

freedix
freedix
Niveau 10
21 février 2004 à 18:08:50

:ok:

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