Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2011, 23h01   #1
Provisoirement toléré
 
Inscription : février 2008
Messages : 308
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 308
Points : 66
Points : 66
Par défaut vérifier le contenue dun fichier

Bonsoir,
comment je peut tester si mon fichier test.html modifer ou non aprés chaque rafraichissement

mon problème c'est comment je peut faire le teste de la vérification du contenu

ilya la fonction md5() qui retourne une valeur pour que je puisse faire la comparaison avec l'ancienne valeur
mai par quelle fonction je peut faire la lecture de la page test.html
merci d'avance
rezguiinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 01h38   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
file_get_contents() te renvoi le contenu de ton fichier dans chaine de caractère ou file() dans un tableau mais la première est plus adaptée pour ton cas...
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 07h59   #3
Provisoirement toléré
 
Inscription : février 2008
Messages : 308
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 308
Points : 66
Points : 66
Citation:
Envoyé par vorace Voir le message
file_get_contents() te renvoi le contenu de ton fichier dans chaine de caractère ou file() dans un tableau mais la première est plus adaptée pour ton cas...

lerci
j'ai test file_get_contents() mai il fait la lecture du source car si il'ya un timer alors le md5 m'affiche toujours une valeur différente presque a chaque 5 seconde et c'est trop
rezguiinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 08h19   #4
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Bah si c'est pas la source que tu veux vérifier c'est quoi...
Ou alors tu enregistres ton fichier toutes les X secondes en y insérant le timestamp du dernier enregistrement qu'il y ai eu modification ou non ?
Dans ce cas il faudrait récupérer le contenu du fichier et enlever le timestamp.
Il faudrait donc voir comment tu l'insères.
transgohan est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 09h12   #5
Provisoirement toléré
 
Inscription : février 2008
Messages : 308
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 308
Points : 66
Points : 66
Citation:
Envoyé par transgohan Voir le message
Bah si c'est pas la source que tu veux vérifier c'est quoi...
Ou alors tu enregistres ton fichier toutes les X secondes en y insérant le timestamp du dernier enregistrement qu'il y ai eu modification ou non ?
Dans ce cas il faudrait récupérer le contenu du fichier et enlever le timestamp.
Il faudrait donc voir comment tu l'insères.
exemple j'ai ce code

Code :
1
2
3
4
5
6
$ct = file_get_contents('http://www.google.com/');
 
 
 $md5= md5($ct);
 
 echo  $md5;
achaque rafraichissement il m'affiche une nouvelle valeur par contre l'interface de google n'a pas changer donc comment je peut le lire
rezguiinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 09h13   #6
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Citation:
achaque rafraichissement il m'affiche une nouvelle valeur par contre l'interface de google n'a pas changer donc comment je peut le lire
L'interface n'as pas changer mais le code lui à été modifié , d'où cette modification du md5
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 09h25   #7
Provisoirement toléré
 
Inscription : février 2008
Messages : 308
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 308
Points : 66
Points : 66
Citation:
Envoyé par grunk Voir le message
L'interface n'as pas changer mais le code lui à été modifié , d'où cette modification du md5
bah, j'ai conclus d'après le test que j'ai fait avec ce code
Code :
1
2
3
4
5
6
$ct = file_get_contents('http://www.google.com/');
 
 
 $md5= md5($ct);
 
 echo  $md5;
toujours il affiche une nouvelle valeur même si la la page n'est pas changer
rezguiinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 09h48   #8
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Je me répète : Ce n'est pas parce que l'interface ne change pas que le code de la page lui ne change pas ...

Si tu fais le test sur une page html local avec juste un "hello world" le md5 ne changera pas.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 09h52   #9
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Google génère des scripts JS à la volée côté serveur, ces codes n'influence pas l'affichage.
Donc le code de la page change à chaque rafraichissement, ce qui n'est pas le cas de l'affichage.
transgohan est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 18h03   #10
Provisoirement toléré
 
Inscription : février 2008
Messages : 308
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 308
Points : 66
Points : 66
merci,
alors comment je peut faire la lecture de l'affichage d'une page et non pas le code avec file_get_content() car je veux tester l'affichage

merci d'avance
rezguiinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 18h05   #11
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
D'une page entière je ne vois pas en quoi cela peut être viable et utile.
En général on vérifie un élément en particulier (un div conteneur ou autre).

Surtout qu'à priori ce ne sont pas des pages sur ton hébergement, donc tu n'as aucun contrôle dessus (et as-tu la permission ?).
transgohan est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 18h09   #12
Provisoirement toléré
 
Inscription : février 2008
Messages : 308
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 308
Points : 66
Points : 66
Citation:
Envoyé par transgohan Voir le message
D'une page entière je ne vois pas en quoi cela peut être viable et utile.
En général on vérifie un élément en particulier (un div conteneur ou autre).

Surtout qu'à priori ce ne sont pas des pages sur ton hébergement, donc tu n'as aucun contrôle dessus (et as-tu la permission ?).
car comme par exemple peut quelqu'un modifier le contenue comme injecter du texte ou insérer une image +18ans sur la page
dans je veux vérifier ce la
merci
rezguiinfo est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 22/04/2011, 18h13   #13
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Cela n'a aucun sens de vérifier ce genre de chose du moment que tu codes proprement et que tu ne laisses pas des failles de code partout...
transgohan est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 18h16   #14
Provisoirement toléré
 
Inscription : février 2008
Messages : 308
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 308
Points : 66
Points : 66
Citation:
Envoyé par transgohan Voir le message
Cela n'a aucun sens de vérifier ce genre de chose du moment que tu codes proprement et que tu ne laisses pas des failles de code partout...
ce n'est pas mon site je veux monitorer un site héberger de mon société
rezguiinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2011, 11h35   #15
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Pas de solution miracle...
Si ce site a du code très statique il n'y aura pas de soucis. Mais dès qu'on parle d'affichage dynamique (news ou autre par exemple) cela devient très vite difficile.
D'autant plus que si ce n'est pas toi qui t'occupe des mises à jour de ce site tu risques d'avoir des faux-positifs à chaque modification du code par les développeurs...

Bref je reste certain que c'est coder une usine à gaz qui ne sera jamais rentabilisé. On a souvent vite fait de trouver les ajouts de code frauduleux, de les supprimer et ensuite de rechercher d'où provient la faille.
transgohan est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h35.


 
 
 
 
Partenaires

Hébergement Web