inserer un compteur php dans une page html

WRInaute discret
bonjour, j'ai un site en html et je desire installer un compteur de visites, j'ai trouvé un bon script php (3en1compteur), Site officiel du compteur: http://www.notoon.com

Compteur 3en1 est un compteur de visites écrit en PHP. Il nécessite un serveur supportant PHP et MySQL pour fonctionner.
Il peut vous afficher :
- le nombre de visiteurs total de votre site
- le nombre de visiteurs quotidiens
- le nombre de connectés

voila le code que j'ai inseré sur ma page html:

<?php
include('3en1compteur/compteur.php');
echo '<!-- 3en1 compteur : www.notoon.com -->';
echo "Visiteurs : $v_total<br />";
echo "Aujourd'hui : $v_auj<br />";
echo "En ligne : $v_connecte";
?>

mais rien est affiché, existe t-il une méthode qui me permet de l'inserer tant on utilisant le html?

merci d'avance...
 
WRInaute passionné
la page html n'interpretera pas de code php

generalement on insere un script que l'on declare en javascript mais qui pointe vers une page php

rog
 
WRInaute accro
kanon90 a dit:
renommes ta page en .php :wink:
Si tu dois insérer ce compteur sur plusieurs pages :
- soit tu renommes en effet tes pages en .php MAIS
il te faudra alors modifier les liens de toutes tes pages (au lieu d'appeler les pages en .html, elles devront appeler les pages en .php) et mettre en place une règle de redirection 301 qui redirige toutes les URL appelées en .html vers les URL en .php

Ou

Tu modifies les paramètres seveur via .htaccess pour que les pages en .html interprètent le langage php

Quelquechose comme celà, à placer dans un fichier nommé .htaccess à la racine du serveur
Code:
ForceType application/x-httpd-php
mais pas sur que ça fonctionne.
 
WRInaute discret
merci pour les réponses, je vois qu'il est mieux d'inserer un script que l'on declare en javascript mais qui pointe vers une page php comme a dit rog, mais comment?
 
WRInaute occasionnel
rog a dit:
la page html n'interpretera pas de code php

Il faut d'affirmer cela, tout dépend de la configuration du serveur apache.

Ce que ne nous dit pas David c'est où il héberge son site. Si c'est sur un hébergeur sans php ou pire sur son disque dur et qu'il n'a pas installé apache/php/mysql, ça ne risque pas de fonctionner.

Son code est en tout cas tout à fait correct. Si son hébergeur supporte le php et a en effet oublié de configurer l'interprétation du php pour les pages en .html, un renommage en .php devrait suffire. C'est mieux que de s'aventurer dans des bidouilles en javascript non ?
 
WRInaute passionné
nick : ty

Si son hébergeur supporte le php et a en effet oublié de configurer l'interprétation du php pour les pages en .html

ce n'est pas un oubli

php n'a pas à interpréter les pages en extension html et le php.ini par defaut est réglé dans ce sens

tout simplement parce que si tu veux que ta page soit interprétée par le moteur php tu n'as qu'a la nommer en php (evident)

mais le point le plus important c'est que le fichier html est statique et ne peut pas souffrir d'injection de code et certaine strategies de securité imposent le html

maintenant la solution du script php déclaré en javascript n'est pas de la bidouille, c'est l'ancetre de l'ajax

ajax dont je n'ai pas cité la solution mais est aussi envisageable

rog
 
WRInaute discret
bonjour, j'ai utilisé le code javascript mais il n'a pas l'air de marché. pour la méthode de renommage en php je sais pas comment faire et est ce qu'il est sécurisé?

j'espere que vous trouvrez pur moi une meilleur méthode...
 
WRInaute accro
Renommer la page index.html en index.php, c'est pas compliqué, tu prends chaque fichier en .html, clic droit, renommer, hop tu la renommes index.php.

Par contre si tu dois renommer toutes les pages de ton site (cad si tu veux insérer ton compteur sur toutes les pages de ton site), ca devient déjà plus compliqué. Pas pour les renommer, mais pour faire en sorte que les liens (internes et externes) de ton site continue de bien fonctionner. Et si tu te soucies de ton référencement, c'est encore plus compliqué.

Le plus simple serait en fait que tu demandes à ton hébergeur si il peut faire en sorte que le langage PHP soit interprété sur tes pages en .html. Ca résoudrait tout tes problèmes, tu n'aurais qu'à placer le code notoon dans le code source de tes pages, là ou tu veux, et il marcherait.

Sinon il va te falloir apprendre les bases du PHP, et de la réécriture d'URL (-voire la redirection d'URL) parce que tu n'as pas l'air de maîtriser tout celà (ceci dit je peux me tromper)
Bon courage
 
WRInaute passionné
oula oula

Il nécessite un serveur supportant PHP et MySQL pour fonctionner.

cela signifie qu'il faut une installation, l'as tu installé correctement ?

la base de donnée est-elle accessible ?

rog
 
WRInaute accro
oulà tu t'emportes Rog, je ne pense pas qu'il ait installé son serveur tout seul ... :) Je mise 10 € sur une page perso. Un hébergement gratuit discount à la rigueur :)

Edit : ah non ok tu parlais de l'installation de la base du donnée et du compteur, je m'enflamme, j'ai rien dit
 
WRInaute passionné
non mais son compteur necessite d'une base mysql

donc il faut bien créer les tables et renseigner le fichier de configuration

dans un premier temps un compteur qui ecrit dans un txt aurait peut etre suffit

rog
 
WRInaute occasionnel
rog a dit:
non mais son compteur necessite d'une base mysql

donc il faut bien créer les tables et renseigner le fichier de configuration

dans un premier temps un compteur qui ecrit dans un txt aurait peut etre suffit

rog

ou encore plus simple et plus complet, ouvrir un compte gratuit Analytics ou Direct Stats :p
 
WRInaute passionné
pouquoi pas directement includer la page comme suit ?

<!--// [+] compteur //-->
<!-- INCLUDE ta page.php-->
<!--// [-] compteur //-->
 
WRInaute discret
Bonsoir, pour les mecs qui croient que je suis nul en informatique (maitrise du xhtml et du css) lol. j'ai un site déja qui me fait gangé de l'argent et pas une page personnel hahahaha, un hebergement de qualité et pas un hebergement gratuit discount.
merci pour les réponses les amis, j'ai juste envoyé un message à mon hebergeur pour savoir s'il peut faire en sorte que php soit interpreter sur mes pages .html
 
WRInaute accro
Oulà prend pas la mouche :) Simplement ta façon de procéder , a savoir injecter du PHP dans du HTML et espérer que ça fonctionne comme ça .. ben disons voilà quoi :)
 
WRInaute discret
bonjour, j'ai contacté mon hebergeur et il m'a repondu que je dois mettre cette ligne Code dans un fichier .htaccess à la racine de mon site:

AddType application/x-httpd-php .html

mais je saispas ou trouver le fichier .htaccess et comment le modifier.

merci de m'eclairer les choses...
 
WRInaute discret
bonjour, Création de la table impossible????????????

quelqu'un peut m'aider j'ai creer une base de donnée et je suis sur que j'ai mis les bonnes infos de la base dans le fichier config, j'ai uploder tous les fichiers du script et j'ai demandé la page de install.php mais une erreur me dit: Création de la table impossible

au secours

regardez une partie du fichier installl.php


// Création des tables
$req = "CREATE TABLE $base_table
( prem_visite BIGINT not null,
la_date BIGINT not null,
total INT not null,
ip VARCHAR (50) not null,
hostname VARCHAR (100) not null
)";

$res = mysql_query($req, $base) or die('Création de la table impossible');
 
WRInaute accro
Fais un echo de ta variable $req, puis copie ce qui est affiché comme requête, colle le dans l'interface de commande SQL de ton admin SQL et tu auras plus d'infos sur ce qui ne va pas
 
WRInaute passionné
hmmm

la ça fait 3 jours que notre specialiste en informatique bloque sur son compteur

david

si tu continue je vais ouvrir des paris sur la durée de ton bloquage

je suis sur que par auto estime tu n'aimerais pas que l'on te poste des solutions complètes donc je vais juste te donner des pistes, mais accessoirement tu peux aussi demander à ton hebergeur pourquoi tu as le message 'Création de la table impossible' sur leur hebergement haut de gamme

ça c'est la première

http://fr.php.net/manual/fr/function.mysql-error.php

rog
 
WRInaute accro
rog a dit:
Je suis sur que par auto estime tu n'aimerais pas que l'on te poste des solutions complètes donc je vais juste te donner des pistes, mais accessoirement tu peux aussi demander à ton hebergeur pourquoi tu as le message 'Création de la table impossible' sur leur hebergement haut de gamme

:lol:
 
Discussions similaires
Haut