IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

PHP, NVU et Compteur !


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 24
    Par défaut PHP, NVU et Compteur !
    Bonjour ,

    Je viens de prendre en charge le site internet d'un lycée, et je suis débutant .
    ( mais je suis quand même dans le technique et je viens de passer quelques heures sur les cours et tuto. PHP..... )
    Mon idée me semblait simple : ajouter un basique compteur de fréquentation à ce site, programmé sous NVU.
    Je ne veux pas de renvoi à des sites douteux, je veux juste ajouter quelques lignes de code.
    J'ai trouvé des scripts ici, mais quand je les insére avec NVU, c'est la cata , ils se transforment, se déforment, et rien ne marche .
    Si quelqu'un peux m'aider à comprendre comment faire, ce serait sympa .

    Merci d'avance .

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    NVU, je ne connais pas, ça commence mal.

    Mais tu as posté dans le forum Php, et apparemment c'est bien en Php que tu compte le faire.
    Du coup, y mettre ne serait ce qu'un bout de code Php aurait été le minimum.

    En tout cas, j'ai beau astiquer ma boule de cristal comme un fou furieux, je ne vois rien.
    Je me suis fait truandé tu vas me dire.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 24
    Par défaut
    J'avoue, je suis un peu perdu et j'aime pas ça
    Mon premier problème, avant de parler des codes proprement dit, c'est NVU, et je ne suis pas sûr d'avoir posté au bon endroit, mais c'est où , le bon endroit pour NVU ???
    J'ai cherché partout mais j'ai pas trouvé ... ( je dois avoir le même fournisseur de boule de cristal que toi )

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    NVU, ce Soft est un éditeur comme tant d'autre.
    Cependant il permet de créer des pages Web en mode WYSIWIG, donc générer du code HTML un peu dans la lignée d'un DW.

    Mais quoi qu'il arrive, au bout c'est du code HTML, avec du CSS aussi peut être, et c'est ça qui provoquerait les déformations que tu vois.

    Vu que tu y mets du code Php, peut être que NVU a du mal à interpréter ça, et au bout générer un mauvais code HTML.
    Où alors l'intégration Php/Html est mal faite.
    Bref, que de suppositions, on en sait rien.

    Donc tant que tu ne mettras pas un bout de code, personne ne pourra t'aider, je ne vois pas comment.
    Mets toi en mode "code" (je ne sais pas quel terme NVU utilise pour afficher le code HTML final), essai de repérer le code de cette partie qui part en sucette et post le, au moins ça.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 24
    Par défaut
    Tout d'abord, merci de ta réponse , je me sens moins seul ....
    Je vais prendre l'exemple le plus simple que j'ai trouvé

    Donc j'insère le code suivant :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    $hitfile = $_SERVER['DOCUMENT_ROOT']."/counter/hits.txt";
    $hits = @file_get_contents($hitfile);  // read hits from text file
    file_put_contents($hitfile,$hits+1,LOCK_EX);  // increase hit by 1, then store it into text file
    echo ($hits+1);  // show hits
    ?>
    Celui-ci, il n'est pas trop transformé , mais on croirait qu'il n'est pas pris en compte ; couleur violet clair et noir! ( voir photo jointe )
    Images attachées Images attachées  

  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Celui-ci, il n'est pas trop transformé , mais on croirait qu'il n'est pas pris en compte ; couleur violet clair et noir! ( voir photo jointe )
    Ca veut dire quoi "on dirait" ?
    Le chiffre est affiché ou pas ?
    Est ce que sont le nombre dans le fichier s'incrémente bien à chaque fois que tu affiche la page ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ... etc ...
    <body>
    <?php
    ... code php etc ...
    echo ($hit+1); // show hits
    ?>
    <div class="global"><!-- le bloc global ... etc ... -->
     
    ... etc ...
    Cette DIV globale est a priori le conteneur général de toute la page.
    Or, le echo juste avant va afficher le nombre, et là où il se situe, donc avant cette DIV global.
    A mon sens, il faudrait le placer ailleurs (plus bas), au minimum dans cette DIV globale.

    Crée toi une nouvelle DIV par exemple là où tu souhaite le placer.
    Puis après, il suffit de déplacer juste le echo.
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <div class="global">
    <div class="leblocheader"><img ... etc ... />
    <div class="lemenuheader">
     
    <!-- Le compteur -->
    <div style="border: 2px solid red">
    echo ($hit+1); // show hits
    </div>
     
    <div class="menutitre">
    ... etc ...

    Petite parenthèse au passage.
    C'est pas utile de faire une capture d'écran du code, les codes se mettent dans un codeBox (BBCode) dans le post comme j'ai fais ci-dessus, c'est justement fait pour ça.
    Il y a juste à faire un copier/coller, difficile de faire plus simple.

    D'ailleurs, quitte à faire une capture d'écran, le faire sur la page HTML, du visuel final, on aurait pu mieux voir le décalage en question.

Discussions similaires

  1. [PHP-JS] Incrémenter compteur avec clic sur lien
    Par Bydouille dans le forum Langage
    Réponses: 5
    Dernier message: 12/11/2007, 16h32
  2. [PHP-JS] probleme compteur live
    Par texas dans le forum Langage
    Réponses: 1
    Dernier message: 29/10/2006, 00h01
  3. [PHP-JS] Un compteur de visiteurs par mois
    Par frank69 dans le forum Langage
    Réponses: 2
    Dernier message: 09/09/2006, 00h01
  4. [Sécurité] compteur de visites en php
    Par stanley dans le forum Langage
    Réponses: 2
    Dernier message: 23/10/2005, 15h47
  5. [Tableaux] compteur Php comment faire ?
    Par loady dans le forum Langage
    Réponses: 1
    Dernier message: 17/09/2005, 10h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo