enregistrer une partie d'une page sous forme d'image - PHP - Programmation
Marsh Posté le 11-09-2007 à 15:15:47
Ben tu peux toujours reconstruire une image en y insérant le contenu avec la librairie GD (GD2 même), sinon, y'a pas de fonction imprim_ecran() qui demande au client (FF ou IE) de se transformer en serveur sur lequel on puisse requêter l'image d'une zone ...
Y'a ptet des fonctions graphiques en JS qui permettent de le faire côté client mais en fait j'y crois pas un instant.
Voilà, bon courrage
Marsh Posté le 11-09-2007 à 15:38:43
Yertle > Si tu veux faire comme les sites qui te proposent une image d'une page web telle qu'elle est affiché dans tel ou tel navigateur alors sache qu'ils utilisent des versions modifiés des principaux navigateurs (voire un navigateur maison basé sur le moteur d'affichage des navigateurs habituels)
En résumé, c'est loin d'être faisable en simple php sauf sur un hébergement dédié sur lequel tu peux modifier la durée maximale d'exécution des script php et lancer des programmes comme t'as envie (et encore il faut être capable de faire des captures d'écrans ou avoir les même navigateurs que ces sites là).
Marsh Posté le 11-09-2007 à 15:53:08
non mais sinon j'ai trouvé une solution a mon pbm
jvais faire mon appli en gérant l'affichage uniquement avec des div
j'appelle un script js qui récupère les coordonnées et les dimensions des div
j'appelle un script php qui en construit l'image avec GD2...
bon c'est pas fait encore, mais a priori ça marche, faut gérer ajax...
Marsh Posté le 11-09-2007 à 16:25:12
ça marche vraiment de récupérer exactement la taille des div à l'affichage ?
si c'est le cas, bravo, bonne solution, propre et tout ...
Marsh Posté le 11-09-2007 à 16:38:15
autre solution: tu récupere ton xhtml que tu passe à fop avec la xsl qui va bien et il te sort du svg ou du png
Marsh Posté le 11-09-2007 à 16:56:18
TheRom_s>jme suis renseigné, pour la taille des div tu fais des getElementById ou ByTagName, puis tu utilises la propriété offsetTop, offsetLeft, offsetHeight, offsetWidth. Apparemment ça marche aussi avec "client" à la place de offset.
Marsh Posté le 11-09-2007 à 15:01:19
Yop !
Voila je voulais juste savoir s'il existe dans php des fonctions qui permettent d'enregistrer une zone d'une page web sous la forme d'une image.
Merci.