Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
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 09/09/2011, 22h45   #1
 
Inscription : décembre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 4
Points : -1
Points : -1
Par défaut La taille d'une page HTML

Salut

Comment récupérer la taille d'un page en octets html par javascript ou par php

phlyper est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 10/09/2011, 17h01   #2
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
bonjour,

quel est ton but ?
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/09/2011, 17h06   #3
 
Inscription : décembre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 4
Points : -1
Points : -1
pour des statistiques sur la page courant

phlyper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 18h23   #4
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
rien compris
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 13/09/2011, 10h27   #5
Membre éclairé
 
Avatar de ledisciple
 
Homme François
observateur de nuage niveau 2.3
Inscription : août 2008
Messages : 546
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 27
Localisation : France

Informations professionnelles :
Activité : observateur de nuage niveau 2.3

Informations forums :
Inscription : août 2008
Messages : 546
Points : 313
Points : 313
heu ... Y a -t-il une différence de poids sur un fichier entre le fait qu'il soit sur ton disque local ou sur un serveur? ....

quelles genres de stats, recherches-tu?
__________________
_____________________________________________
Tours Football Club - Turonorum Civitas Libera
ledisciple est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/09/2011, 11h53   #6
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 994
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 994
Points : 5 787
Points : 5 787
Envoyer un message via Skype™ à jreaux62
Bonjour,
je doute que ce soit le plus simple :
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php 
// le fichier à "peser" :
	$nom_du_fichier = 'test.php';
// Enclenche la tamporisation de sortie
	ob_start(); 
// Affiche un fichier
	include($nom_du_fichier);
// Retourne le contenu du tampon de sortie
	$output = ob_get_contents();
// Écrit un contenu dans un fichier temporaire
	file_put_contents('fichier_temporaire.txt', $output);
// Envoie les données du tampon de sortie et éteint la tamporisation de sortie
	ob_end_clean();
// Lit la taille d'un fichier
	$taille = filesize('fichier_temporaire.txt');
	echo 'taille : '.(round($taille*100/1024)/100).' ko';
?>
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 13h53   #7
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
@jreaux62 :
si j'ai bien compris le code :
- tu envoies chez le client le fichier ;
- puis tu récupères le contenu de ce fichier.... et tu le renvoies vers le serveur
- tu écris le contenu du fichier dans un fichier temporaire et tu estimes sa taille.
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 15h22   #8
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 994
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 994
Points : 5 787
Points : 5 787
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par Auteur Voir le message
@jreaux62 :
si j'ai bien compris le code :
- tu envoies chez le client le fichier ;
- puis tu récupères le contenu de ce fichier.... et tu le renvoies vers le serveur
- tu écris le contenu du fichier dans un fichier temporaire et tu estimes sa taille.
Attention, je suis loin d'être un spécialiste !
Ceci est juste une tentative, venant d'un "fabricant d'usines à gaz"...

Le code :
-> inclus le fichier (include)
-> le contenu est lu et mis dans le buffer.
-> le buffer est écrit dans un fichier temporaire (là, il faut indiquer un chemin vers un dossier qui accepte l'écriture de fichier)
-> enfin, on récupère la taille du fichier temporaire (qu'on peut supprimer ensuite)
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 22h19   #9
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 307
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 307
Points : 4 488
Points : 4 488
Citation:
Envoyé par ledisciple Voir le message
heu ... Y a -t-il une différence de poids sur un fichier entre le fait qu'il soit sur ton disque local ou sur un serveur? ....

quelles genres de stats, recherches-tu?
en générale une page html non y a pas de différence. cependant une page en php avec remplissage par base de données oui il y aura une différence en fonction des données à afficher.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 23h28   #10
 
Inscription : décembre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 4
Points : -1
Points : -1
je recherche la taille du page html téléchargé sur la machine client (dans le navigateur)
je fait une solution avec javascript

Code :
1
2
3
4
5
6
7
 
<script>
var l = parseInt($('html').html().length+165);//165 le nombre de carateres des chaines de balises 'html' et 'DOCTYPE'
var t = l * 8 ;
 
document.writeln("la taille de la page :" + t + " octets");
<script>
est que cette solution est bonne ????
phlyper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 00h31   #11
Expert Confirmé Sénior
 
Inscription : septembre 2004
Messages : 5 086
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 086
Points : 7 011
Points : 7 011
C'est une approximation intéressante. Mais elle ne tient pas compte des possibles réécritures dues au whitespace, aux échappements et à l'encodage.

Ça peut faire une grosse différence.

Je doute qu'il y ait de bonne solution. Une petite extension pour le navigateur, peut-être ?
thelvin est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/09/2011, 19h29   #12
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
Citation:
Envoyé par phlyper Voir le message

est que cette solution est bonne ????
tout dépend où tu mets le document.writeln()

Si tu mets le document.writeln() dans une fonction cela va remplacer tout le contenu de ta page HTML par ce que tu as passé en argument.

Si tu écris le document.writeln() à la fin de ta page HTML ça peut le faire.
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 20h50   #13
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
est que cette solution est bonne ????
Sûr que non ; avec l/8 y aurait plus de chance qu'avec l*8
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 22/09/2011, 13h19   #14
 
Inscription : décembre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 4
Points : -1
Points : -1
Citation:
Envoyé par Auteur Voir le message
tout dépend où tu mets le document.writeln()

Si tu mets le document.writeln() dans une fonction cela va remplacer tout le contenu de ta page HTML par ce que tu as passé en argument.

Si tu écris le document.writeln() à la fin de ta page HTML ça peut le faire.
Code :
window.onload = document.writeln(....);
phlyper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 18h58   #15
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
Citation:
Envoyé par phlyper Voir le message
Code :
window.onload = document.writeln(....);
et ben non Tu es dans le premier cas à savoir que writeln() va remplacer tout le contenu de la page par l'argument.
Auteur est dé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 01h31.


 
 
 
 
Partenaires

Hébergement Web