begin process at 2012 05 31 15:18:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Rien ne se modifie dans mon fichier... Pourquoi ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Rien ne se modifie dans mon fichier... Pourquoi ?

vendredi 21 mai 2010 à 10:46:05 | Rien ne se modifie dans mon fichier... Pourquoi ?

jytest

Bonjour,

Débutant en php,
j'ai un souci avec ce code qui a l'air de fonctionner...
sauf qu'il ne fonctionne pas...
rien ne change dans le fichier 'visites.txt'
Pouvez-vous m'aider ?
Pourquoi cela foire-t-il ?
D'avance merci à tous.
Bon weekend.


Je détaille tous les éléments :
1. fichier visites.txt
longueur fixe des records = 256, dont le ctrl13 et le ctrl10 en fin de record
le 1er record contient le prochain record libre dans le fichier.
A partir du 2e, voici la structure :
xxxxxx numero du record
xxxx annee
xx mois
31 fois xxxxx comptuer de vistes journalières.
Exemple
000100201005000001111133333....
000100 = numero du record
2010 = annee
05 = mois
00000 = nombre de visites pour le 1/5/2010
11111 = nombre de visites pour le 2/5/2010...

2. Dans ce code, je veux que mon adresse ip soit refusée dans comptabilisation des vistes
ex "85.197.9.106"

3. Dans ce code, je veux que les visiteurs déjà venus dans les dernières 18h
ne soient pas pris en compte dans la comptabilisation des vistes,
par l'application des cookies.

4. Voici le code :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>

<body>

<?php
$adresseip = $_SERVER["REMOTE_ADDR"];
if ($adresseip == "85.197.9.106")
{
if (!isset($_COOKIE['trucmuche'])) {
$annee = date("Y");
$mois = date("m");
$jour = date("d");
$nomfichier = fopen('visites.txt','w');
$dernier = fgets($nomfichier);
$dernier--;
for ($ligne = 2 ; $ligne < dernier ; $ligne++)
{
$record = fgets($nomfichier);
if (SUBSTR($record,0,6) == $annee.$mois) {
$valeur = SUBSTR($record,($jour - 1) * 5 + 12, 5);
$valeur++;
$record = SUBSTR($record,0, ($jour - 1 ) * 5 + 12)
.substr("000000".$valeur,-6)
.substr($record, ($jour + 1 ) * 5 + 12 , (31 - $jour) + 89);
fwrite($nomfichier,$record);
$ligne = $dernier;
}
}
fclose($nomfichier);
setcookie('ctrucmuche','www.site.com',time()+64800);
}
}
?>


</body>
</html>


jyd
vendredi 21 mai 2010 à 10:47:42 | Re : Rien ne se modifie dans mon fichier... Pourquoi ?

jytest

Je corrige mon message :
"dont le ctrl13 et le ctrl10 en fin de record"

à remplacer par :
"dont le ctrl10 et le ctrl13 en fin de record"

Mille excuses.
jyd


Cette discussion est classée dans : fichier, code, record, visites, vistes


Répondre à ce message

Sujets en rapport avec ce message

Fichiers CSV+Tableaux et Balaises en PHP !!! [ par spectroman ] Avis à ceux qui maitrise PHP !!!- Demande I :Les fichiers :* Un fichier genre "données1.php"Qui s'occupe de générer l'affichage d'un page de type HTML Question pour la programmation en PHP et en javascript ... [ par LocalStone ] Ben voilà, je commence un peu à programmer, y a tout qui va bien, mais y a 2 symboles que je ne comprends pas, et je ne voit pas du tout à quoi ils se help > fichier texte : Aïe! [ par paprikarmasutra ] Salut,Voilà j'essaye de faire une petite tribune simple sans base MySQL, juste en mettant un fichier texte à jour en permanence. Le code fonctionne co Fonction crypt() pour htpasswd [ par Houzefa ] salut,voilà ya quelques temps j'avais fait un fichier .htpasswd pour mettre un répertoire protégé sur mon site (serveur Apache normal). le mot de pass compteur de visites [ par choup ] voilà j'ai repéré sur ce site des compteurs de visite et je cherche celui qui serait le plus simple à mettre en place mais efficace quand même.S'il es Espace Membres. [ par BenXbox ] Voila J'Ai Créer Un Espace Membres, Et J'Ai Pas D'Erreurs Php, Mais Par Contre Mon Problème C'Est Que Quant Je Tape Le Pseudo Et Le Mot De Passe Il Me prob d'include [ par perig ] BonjoursVoici le problèmeJ 'ai à la racine de mon site un fichier pageindex.phpAvec du php et de l'htmlToujours a la racine j'ai un fichier mysql.phpA Comment créer un fichier externe avec du code utilisé par plusieur page html ??? [ par GuilleW ] Bonjour ....Pour commencer c'est pas mal qu'il y est du monde qui se bouge pour aider les autes ... (entre autre ... moi dans ce cas !!! <img src=/i PB de DL un fichier sur un Serveur FTP [ par Xilofeon ] BonjourVoila je voudrai que qaund ma page ce charge un fichier sur un serveur FTP demande a être téléchargé.Voila ce ke j'ai deja esayé de faire :<b .htaccess [ par x0s ] Bonjour, Beaucoup de monde utilise les htaccess aujourd'hui et il y a des erreurs récurrentes qui ne sont pas cité sur les sites d'aide:le fichier nom


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales