Retour
Signer le livre d'or.
Chercher sur le site
Visites.
Sources en Php3: Je soutiens RefPerso.com.

Livre d'or   Moteur Recherche Interne   Compteur de visites

LE LIVRE D'OR:

8 Octobre 2000:
Rien d'extraordinaire, juste un petit piège, comment relire un fichier txt (ben oui, je me suis toujours pas mis à MySql) avec des sauts de lignes.

Il n'est pas tout à fait fin, j'ai l'intention de faire des pages, les 10 derniers messages, les 10 d'avant etc... Mais pour ça il faudrait que j'ai assez de messages pour le faire, et surtout, en ce moment (9 Octobre), j'ai un peu pas le temps.
Signer le Golden Book.
Lire le Golden Livre.
 
11 Octobre 2000:
Correction: Supprimer les slashs intempestifs.

17 Octobre 2000:
Correction: Voir les messages en commençant par le DERNIER (comme tout le monde !)
 

Chopper les sources du Book d'or.


LE MOTEUR DE RECHERCHE INTERNE:

A ce jour, 30 Septembre 2000, il est quasiment fini. En fait, sauf si de nouveaux bugs apparaissent, il restera en l'état.
Merci à Mr Glinche de Refperso pour son aide et son soutient.

BUT:
Aider le visiteur à s'y retrouver dans UN site. C'est un classique mais c'est rigolo à faire. Comme pour le compteur, je passe par des fichiers texte et non par MySql car je ne suis toujours pas plus riche qu'avant et, je dois bien l'admettre,  je fais un GROS blocage sur les bases de données (Bon dieu, ce que j'aime pas ça !!!)
Alors ON m'a demandé, si tu utilises pas MySql comment tu fais pour écrire les fichiers de mot clé ???
A la main, mon cher, avec ce bon vieux NotePad... Pour un site Perso, c'est pas la peine de se casser la tête bêtement !!!

Tel qu'il fonctionne:

Quand le moteur trouve 1 feuille, il va directement dessus;
si il trouve plusieurs feuilles, il revient sur sa page pour proposer le choix.
On a la possibilité de mettre des adresses à cible genre truc.htm#muche
Si il n'y a pas de feuille trouvée, il le dit et enfin, si la feuille indiquée n'existe plus, il le dit aussi.
Ex: searchmots.php3?lemot=1
Mais enfin, dit l'internaute ravi, qu'est-ce qu'il ne dit pas ???
Des gros mots, répond le programmeur agacé.
Ex: searchmots.php3?lemot=caca

APPEL DU MOTEUR:

On peut appeler la feuille présentation du moteur:
http://jjroue.free.fr/php/moteur.php3

On peut intégrer un appel moteur dans une feuille html:

Ecrire UN mot dans la zone Texte et cliquer sur....

Et on peut appeler le moteur DIRECTEMENT par un lien:
http://jjroue.free.fr/php/searchmots.php3?lemot=image

Voila. Je ne pense pas qu'il évoluera beaucoup plus.
Les sources du moteur: moteur.zip (8 Ko)


LE COMPTEUR DE VISITE:
Pourquoi passer par un fichier texte pour enregistrer ???
 Et quels problèmes ???
Je passe par des fichiers texte car je ne peux pas me servir de MySql trop cher pour ma bourse !!
Les fichiers, tels qu'ils sont écrits provoquent des erreurs bizarres que je n'arrive PAS à maitriser:
-1-:Une fois, tous un fichier a été supprimer. Certainement passque 2 visites sont tombées en même temps, la 2ème ayant pris pour base le fichier qui n'existait PLUS à ce moment précis !! C'est une hypothèse, et je ne sais PAS comment savoir si le fichier qui doit être écrit est en cours d'utilisation ou non.

-2-:Une autre fois, 9 jours ont été mélangés. Là je suis sur que 2 visites sont arrivés dans la même seconde.

-3-:Parfois, la variable: f=NOM_DU_FICHIER" n'est pas pris en compte, j'ai vérifié tous mes liens, ça ne vient PAS de là.
Le fichier compteur.php3 (que vous trouverez dans comptphp.zip) est celui qui va écrire la visite. Voir ici et descendre à TEMPOR.SIT.

-4-:Enfin, le fichier TEXTE prend vite du poids: pour une moyenne de 12 visites/jour, du 1er au 18 mars, avec 214 visites, le fichier pèse DEJA 32 Ko. Imaginez que je passe à 50 visites/jour (mon rève !), ce serait ingérable !!!


Tentative de dépiautage du principe:
Dans les pages à compter, qui sont, chez moi, des pages Htm, j'écris dans la partie Head:

<script language="JavaScript">
<!--
document.write("<img src='CHEMIN/compteur.php3?avant="+document.referrer+"&f=NOM_DU_FICHIER' width=1 height=1 >");
// -->
</script>

Puis, dans la partie Body:

<noscript>
<img src="CHEMIN/compteur.php3?avant=NoScript&f=NOM_DU_FICHIER" width=1 height=1 >
</noscript>

Afin de choper les utilisateurs n'ayant pas JavaScript Activé (et je peux vous dire qu'il y en a plus que ce qu'on pourrait croire)(Merci à RefPerso pour l'idée !!).

CHEMIN: indique le site ou se trouve le fichier compteur.php3
NOM_DU_FICHIER: Indique le nom du fichier+".sit" dans lequel sera écrite la visite.
AVANT: indique la provenance du visiteur.

    ********************************

Le fichier stats.php3 (que vous trouverez dans comptphp.zip) est celui qui va lire les vistes.

    ********************************

Pour le reste, j'ai fait un effort INTENSE pour commenter les codes Php3, j'espère que vous les comprendrez sans TROP de peine.

Ce compteur est mon 1er script en Php3, donc certainement TRES imparfait, je suis preneur de TOUS les commentaires et suggestions que vous pourriez faire à son sujet.

Je suis passé par des codes en JavaScript car je n'arrive pas (encore)
à trouver les équivalents en Php.

Voir l'exemple (et télécharger comptphp.zip):
 http://jjroue.free.fr/stats/stats.php3


Livre d'or   Moteur Recherche Interne   Compteur de visites

Retour  Signer le livre d'or.  Chercher sur le site  Visites.