conception du temps.....

conception du temps..... - PHP - Programmation

Marsh Posté le 11-10-2002 à 15:20:35    

salut all!!!
 
g un truc un peu particulier:
 
voila, je v mettre sur mon site des videos en streaming .
jusque la pas de probleme.
mais je voudrai savoir le type de connexion de l utilisateur,
pour lui fournir une video correspondant a celui ci( rtc/adsl.)
en gros savoir si il a une connexion suffisante.
 
donc j avais penser a faire un truc du genre, calculer le temps d affichage d une page web( vu k il est obliger d y passer...)
avec le debut du decompte, le moment ou il click sur le lien hypertexte qui lui affiche la page, et la fin du decompte : la fin du chargement de la page.
 
bon ca c l aspect theorique, mais je c pas trop comment le mettre en pratique.
ya une fonction temps ou decompte en Php? ( ou java ou html ou autre..)  
ou c vraiment la misere et c pas jouable??


---------------
bisous a machistador!!!
Reply

Marsh Posté le 11-10-2002 à 15:20:35   

Reply

Marsh Posté le 11-10-2002 à 15:28:21    

cherchepa a écrit a écrit :

salut all!!!
 
g un truc un peu particulier:
 
voila, je v mettre sur mon site des videos en streaming .
jusque la pas de probleme.
mais je voudrai savoir le type de connexion de l utilisateur,
pour lui fournir une video correspondant a celui ci( rtc/adsl.)
en gros savoir si il a une connexion suffisante.
 
donc j avais penser a faire un truc du genre, calculer le temps d affichage d une page web( vu k il est obliger d y passer...)
avec le debut du decompte, le moment ou il click sur le lien hypertexte qui lui affiche la page, et la fin du decompte : la fin du chargement de la page.
 
bon ca c l aspect theorique, mais je c pas trop comment le mettre en pratique.
ya une fonction temps ou decompte en Php? ( ou java ou html ou autre..)  
ou c vraiment la misere et c pas jouable??  



En php, t'auras comme borne maximale les moments suivant :
le début de l'éxécution de ton script
la date-heure de la fin d'xécution de ton script.
 
PHP ne s'éxécute pas sur le navigateur.
 
Cherches plustôt du côté du javascript, ca corespondra surement mieux à tes besoin. Bon, il faudra peut être faire un bout de javascript pouir récupérer la date-heure du click, le php pour renvoyer la page suivante et la première date heure au script javascript de la seonde page et le second script javascript qui va comparer la première date-heure à la date-heure de fin de récupération de la page (et pas celle de l'affichage de la page qui arrive un peu plus tard).
Mais même comme ça , ca ne marche pas sur tout les navigateurs (seuls ceux qui auront javascript activé marcheront avec ce système).
Le plus simple, c'est encore de laisser le choix au visiteur. En plus certain visiteurs avec une conection à haut débit auront des logiciels tel que kazaa, edonkey et d'autres logiciels du genre et donc une bande passante libre variable ce qui rendra faux ton calcul.

Reply

Marsh Posté le 11-10-2002 à 15:38:40    

bien vu pour kazaa, mais le choix n 'est pas envisagable...
c chiant mais c pas moi ki decide.
1.il fo pas ke le choix soit fait par l utilisateur  
2.il fo ke ca soit invisible pour l utilisateur.
 
mais en y reflechissant ya ptet moyende lancer un script  
genre "LOADING" et si le temps et trop long ben de le basculer
sur le choix rtc
 
tu as les fonctions sur le debut et fin de script?
ou un lien ?  
 


---------------
bisous a machistador!!!
Reply

Marsh Posté le 11-10-2002 à 15:42:32    

cherchepa a écrit a écrit :

bien vu pour kazaa, mais le choix n 'est pas envisagable...
c chiant mais c pas moi ki decide.
1.il fo pas ke le choix soit fait par l utilisateur  
2.il fo ke ca soit invisible pour l utilisateur.
 
mais en y reflechissant ya ptet moyende lancer un script  
genre "LOADING" et si le temps et trop long ben de le basculer
sur le choix rtc
 
tu as les fonctions sur le debut et fin de script?
ou un lien ?  
 
 



Heu ..... section javascript de ce forum, ca a du être posé plusieurs fois.
Moi, j'ai pas de code à te proposer vu que j'ai quasiment jamais fait de javascript.

Reply

Marsh Posté le 11-10-2002 à 15:43:03    

cherchepa a écrit a écrit :

bien vu pour kazaa, mais le choix n 'est pas envisagable...
c chiant mais c pas moi ki decide.
1.il fo pas ke le choix soit fait par l utilisateur  
2.il fo ke ca soit invisible pour l utilisateur.




 
alors ca c'est très con. si moi j'ai une grosse bande passante mais que je veux pas tout bouffer par ta vidéo, je fais comment ?  
saloperie de décideurs :/

Reply

Marsh Posté le 11-10-2002 à 15:59:26    

lorill a écrit a écrit :

 
 
alors ca c'est très con. si moi j'ai une grosse bande passante mais que je veux pas tout bouffer par ta vidéo, je fais comment ?  
saloperie de décideurs :/




 
c clair mais c la decision du boss.
et puis c un site profesionnel... pour une clientele bien ciblée.
et c pendant une inscription d un truc ki coute la po du q...
donc a mon avis tu t en fout de kazaa et autre et tu regarde ta video...
 
( pas terrible comme argumentation mais je fais ce ke je pe...)


---------------
bisous a machistador!!!
Reply

Marsh Posté le 11-10-2002 à 16:00:11    

omega2 a écrit a écrit :

Heu ..... section javascript de ce forum, ca a du être posé plusieurs fois.
Moi, j'ai pas de code à te proposer vu que j'ai quasiment jamais fait de javascript.




 
thx v faire un recherche la dedans.
j avais cherché dans le php...


---------------
bisous a machistador!!!
Reply

Marsh Posté le 11-10-2002 à 16:05:14    

cherchepa a écrit a écrit :

 
 
thx v faire un recherche la dedans.
j avais cherché dans le php...




 
arggggggggg  
je trouve rien....
spa glop!!!
 
hlp


---------------
bisous a machistador!!!
Reply

Marsh Posté le 11-10-2002 à 16:09:11    

Mmmm...
 
J'avais fait un truc du genre...
 
Je sais plus comment...
 
En javascript je crois que je chargeait une image, et dès que son readystate passait à 'complete' alors je pouvais trouver combien de temps l'image de X Ko avait mis à charger.
 
Mais je me souvient que j'avais galèré car le javascript déconnait, mais je sais plus pour quoi

Reply

Marsh Posté le 11-10-2002 à 16:09:49    

ben un melange des deux :
 


CLIENT                               SERVEUR
d = new Date()
ouverture popup <----------------------> fichier test  
  | d2 = new Date()


 
temps de chargement de la popup : d2 - d1

Reply

Marsh Posté le 11-10-2002 à 16:09:49   

Reply

Marsh Posté le 11-10-2002 à 16:40:41    

lorill a écrit a écrit :

ben un melange des deux :
 


CLIENT                               SERVEUR
d = new Date()
ouverture popup <----------------------> fichier test  
  | d2 = new Date()


 
temps de chargement de la popup : d2 - d1




 
ouais
c pas mal..
mais ca fait un popup... c dommage ...
v bosser la dessus  
je vous tiens o courant.


---------------
bisous a machistador!!!
Reply

Marsh Posté le 11-10-2002 à 16:43:25    

remplace la popup par une image comme dit au dessus de moi, tant que c'est un truc dont tu peux mesurer la duree de chargement et qui vient du serveur, ca devrait etre bon...

Reply

Marsh Posté le 11-10-2002 à 18:12:13    

ouais j y avais penser aussi  
mais 1. il fo une image consequente pour pouvoir faire une difference (dt) concequente.
2.si il ve refaire le test, l'image sera dans les temps internet files donc elle se chargera vite fait donc il passera le test  
donc une merde...


---------------
bisous a machistador!!!
Reply

Marsh Posté le 11-10-2002 à 20:11:58    

1) Pas besoin que ce soit bien gros... JavaScript est capable de compter en millisecondes...
2) A partir du moment où tu vois qu'un image de 4 ko a mis moins d'une demie-seconde pour être chargée, je pense que tu peux déduire sans problème que la vistesse du modem est supérieure à du RTC ou du RNIS 128K Pas besoin de connaître au dixième de Ko près la vitesse du gars...
3) Suffit de passer un paramètre aléatoire à l'image scr="image.gif?truc=nbAleatoire" et à ce moment l'image ne sera pas dans le cache (du moins, elle sera rechargée à chaque fois)

Reply

Marsh Posté le 12-10-2002 à 16:20:51    

1) Pas besoin que ce soit bien gros... JavaScript est capable de compter en millisecondes...
2) A partir du moment où tu vois qu'un image de 4 ko a mis moins d'une demie-seconde pour être chargée, je pense que tu peux déduire sans problème que la vistesse du modem est supérieure à du RTC ou du RNIS 128K Pas besoin de connaître au dixième de Ko près la vitesse du gars...
 
ben non ca marchera pas forcement avec le pic d etelechergement ki y a parfois au debut de dl.. faudrait ke l image soit plus grosse a mon avis ...
3) Suffit de passer un paramètre aléatoire à l'image scr="image.gif?truc=nbAleatoire" et à ce moment l'image ne sera pas dans le cache (du moins, elle sera rechargée à chaque fois)
tu c ke t pas bete !! j y avaos pas penser a ce truc !  
thx

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed