Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4208 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Faire un screenshot en php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire un screenshot en php

n°1339642
bakastef
Posté le 05-04-2006 à 13:47:51  profilanswer
 

:bounce:  :hello:  Bonjour les gens !!  :hello:  
 
Je me demandais s'il était possible de faire un screenshot à partir d'un script php...
 
je voyais une manip genre:  
      - afficher une page ds un navigateur
      - executer un .bat ou une commande dos ( qui fait le la capture ) avec un "exec" en php
      - enregister l'image
 
pis voila...
 
 :whistle: :heink:   Possible?   :??:  :??:  
 
Si quelqu'un à une idée ou un outil qui permet de le faire, je suis preneur  :)  
 
Merci d'avance.   :D    :hello:  


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
mood
Publicité
Posté le 05-04-2006 à 13:47:51  profilanswer
 

n°1339651
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-04-2006 à 13:55:48  profilanswer
 

non pas possible!!!  
Et ta question traduit une profonde méconnaissance d'une architecture client-serveur. Pourquoi?
- le php n'affiche pas des page dans un navigateur, c'est ton navigateur qui "demande" quelque chose au serveur (dans ton cas une page php). Le serveur interprete le code php et renvoie de l'html ( dans la plupart des cas) qui est a son tour interprété par ton navigateur.
- il est impossible de lancer des .bat ou commande dos(d'ailleurs quid des gens qui ne seraient pas sous windows) depuis un exec en php. L'exec lance la commande sur le serveur alors qu'il faudrait la lancer sur le client. Et puis même, pouvoir demander l'execution d'un executable, admettons en js, serait une enorme faille de sécurité
- Même si tu arrivais a enregistrer l'image ça ne serait pas suffisant, ton image étant à ce moment la sur le poste client. Il faudrait donc l'uploader via un formulaire avec un champs "file". Chose impossible a automatiser pour d'évidentes raisons de sécurité.
Donc non c'est pas possible... en php!!!

Message cité 1 fois
Message édité par anapajari le 05-04-2006 à 13:59:11
n°1339652
FlorentG
Posté le 05-04-2006 à 13:56:06  profilanswer
 

Il faudrait :
- afficher une page dans un navigateur
- exécuter un .bat ou une commande DOS
- enregistrer l'image
 
Et voilà [:dawa]
 
Oui, tu as donné la réponse toi-même :D
 
Faudrait lancer avec exec un navigateur, puis trouver un soft capable de faire une copie d'écran à partir d'une ligne de commande...
 
Problèmes :
- faut avoir le serveur qui va bien (donc avec interface graphique dispo, soft pour la capture d'écran aussi)
- faut réussir à faire en sorte qu'il attende que la page soit chargée avant de faire la copie d'écran
 
Y'a http://www.browsercam.com/ qui fait ça, passe-leur un coup de fil pour voir comment ils font :D

n°1339654
FlorentG
Posté le 05-04-2006 à 13:56:41  profilanswer
 

anapajari a écrit :

non pas possible!!!


Je pense qu'il parle d'un screenshot sur le serveur, non ? :??:

n°1339655
FlorentG
Posté le 05-04-2006 à 13:57:23  profilanswer
 

Ah pour browsercam ils utilisent VNC en fait...

n°1339658
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-04-2006 à 14:01:55  profilanswer
 

FlorentG a écrit :

Je pense qu'il parle d'un screenshot sur le serveur, non ? :??:


bakastef a écrit :

Je me demandais s'il était possible de faire un screenshot à partir d'un script php...
 
je voyais une manip genre:  
      - afficher une page ds un navigateur
      - executer un .bat ou une commande dos ( qui fait le la capture ) avec un "exec" en php
      - enregister l'image


Crois-tu? :o

n°1339660
FlorentG
Posté le 05-04-2006 à 14:02:42  profilanswer
 

Oui monsieur :D

n°1339664
bakastef
Posté le 05-04-2006 à 14:06:27  profilanswer
 

bon je vais essayer de preciser un peu... surtout pour anapajari qui me prends pour un newb ^^
 
je suis sur mon serveur web, je lancesur  mon navigateur un script php qui m'affiche une page. (flush()+sleep()  histoire d'avoir ma page affichée et mon script qui tourne encore).
 
De la, un [ exec(cmd) ou exec(.bat) ou exec(appli) ] qui me fait ma capture( le point sur lequel je cherche des infos :) ), puis on recommence sur une autre page.
 


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
n°1339677
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-04-2006 à 14:21:43  profilanswer
 

bakastef a écrit :

bon je vais essayer de preciser un peu... surtout pour anapajari qui me prends pour un newb


Reconnais que ton message prète beaucoup à confusion ... Si tu précisais depuis le début que ton serveur et ton client étaient la même machine, cela aurait été plus clair!!!

n°1339691
bakastef
Posté le 05-04-2006 à 14:30:17  profilanswer
 

ui ui... c'est pas faux ^^
 
Mais bon , maintenat ca doit etre un peu plus clair.... enfin j espere :)


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
mood
Publicité
Posté le 05-04-2006 à 14:30:17  profilanswer
 

n°1339969
bakastef
Posté le 05-04-2006 à 19:25:26  profilanswer
 

Pas d'idee en cette fin de journée...??  :S
 

n°1340071
nargy
Posté le 05-04-2006 à 21:25:53  profilanswer
 

jai fait un truc du genre sous linux: mettre le contenu du bureau en ligne via PHP. ça marche aussi avec un vieux scanner port parallèle pour le rendre scanner rézo.
 
tu na pas besoin de .BAT, juste un system() en PHP, par contre tu aura besoin d un logiciel qui prends des screenshots sous windoz (-> google).

n°1340080
nargy
Posté le 05-04-2006 à 21:34:50  profilanswer
 
n°1340100
bakastef
Posté le 05-04-2006 à 21:42:24  profilanswer
 

Vu que je suis un champion et que je sais faire aussi du java, c/c++ (la modestie rayonne autour de moi), je peux essayer de me faire une tite appli qui me fait le screenshot...  
 
le tout c'est de savoir comment dire Windows de faire un screenshot; java, php, c/c++, .bat ca reste le meme pb, qu'elle commande executer??


Message édité par bakastef le 05-04-2006 à 21:45:29
n°1340109
nargy
Posté le 05-04-2006 à 21:44:36  profilanswer
 

[:google2]


Message édité par nargy le 05-04-2006 à 21:44:58
n°1999124
ousy2006
Posté le 04-06-2010 à 14:57:43  profilanswer
 

Bonjour,  
 
je viens de m'inscrire à ce forum mais je le trouve sympa,  
au fait c'est possible grâce à soft qui possède des classes en PHP.
 
 Pour être simple, je vous redirige vers ce lien http://www.acasystems.com/en/web-thumb-activex/

n°1999132
rufo
Pas me confondre avec Lycos!
Posté le 04-06-2010 à 15:42:17  profilanswer
 

activeX, c'est pas tout jeune comme techno et ça va pas marcher avec un navigateur type firefox :/
 
Et bonjour le déterrage de topic...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Faire un screenshot en php

 

Sujets relatifs
[wxPython] Screenshot d'un wxGLCanvasTrie décroissant par rapport au nom de fichiers[screenshot inside]
Screenshot Win32 
Plus de sujets relatifs à : Faire un screenshot en php


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)