Faire un screenshot en php

Faire un screenshot en php - PHP - Programmation

Marsh Posté le 05-04-2006 à 13:47:51    

: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)
Reply

Marsh Posté le 05-04-2006 à 13:47:51   

Reply

Marsh Posté le 05-04-2006 à 13:55:48    

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
Reply

Marsh Posté le 05-04-2006 à 13:56:06    

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

Reply

Marsh Posté le 05-04-2006 à 13:56:41    

anapajari a écrit :

non pas possible!!!


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

Reply

Marsh Posté le 05-04-2006 à 13:57:23    

Ah pour browsercam ils utilisent VNC en fait...

Reply

Marsh Posté le 05-04-2006 à 14:01:55    

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

Reply

Marsh Posté le 05-04-2006 à 14:02:42    

Oui monsieur :D

Reply

Marsh Posté le 05-04-2006 à 14:06:27    

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)
Reply

Marsh Posté le 05-04-2006 à 14:21:43    

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!!!

Reply

Marsh Posté le 05-04-2006 à 14:30:17    

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)
Reply

Marsh Posté le 05-04-2006 à 14:30:17   

Reply

Marsh Posté le 05-04-2006 à 19:25:26    

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

Reply

Marsh Posté le 05-04-2006 à 21:25:53    

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).

Reply

Marsh Posté le 05-04-2006 à 21:34:50    

Reply

Marsh Posté le 05-04-2006 à 21:42:24    

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
Reply

Marsh Posté le 05-04-2006 à 21:44:36    

[:google2]


Message édité par nargy le 05-04-2006 à 21:44:58
Reply

Marsh Posté le 04-06-2010 à 14:57:43    

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/

Reply

Marsh Posté le 04-06-2010 à 15:42:17    

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
Reply

Sujets relatifs:

Leave a Replay

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