WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Ta screenshot mha php (https://www.wn.se/forum/showthread.php?t=5445)

Lukas 2005-01-11 14:11

Går det på något sätt att ta en screenshot mha php eller perl?
Servern kör Apache under Windows XP

Lindahl 2005-01-11 15:07

Kan ju svara med att jag har försökt detta med ASP och IIS i XP men det sket sig med att den processen webbservern körs i inte har nåt desktopwindow definierat. Om samma sak gäller för Apache vill jag dock låta vara osagt.

grazzy 2005-01-11 15:52

Vore det inte enklare att tex ha ett "riktigt" program liggandes på servern som tar imot ett anrop på nån port och då dumpar en fil bara?

eg0master 2005-01-11 16:02

Citat:

Originally posted by Lukas@Jan 11 2005, 15:11
Går det på något sätt att ta en screenshot mha php eller perl?
Servern kör Apache under Windows XP

Varför vill du göra detta?
Jag frågar eftersom om man vet varför kanske det är lättare att hitta en lösning på problemet.

anders.n 2005-01-11 17:09

Däremot borde det väl finnas program som kan ta en screencapture var X minut och spara den? Inte så svårt att slänga ihop om man vet vad man gör heller. Då kan man köra det programmet "på skrivbordet" och spara filerna någonstans där webbservern kan läsa dem.

Björn 2005-01-11 17:18

med en sån funktionalitet så skulle man kunna få en del rolig info om sina användare om man integrerar det i mitt php-stats program : )

Jester 2005-01-11 17:26

Är det inte lättare (möjligare?) att spara en kopia av det renderade dokumentet som användaren matas med? PHP körs ju på servern och någon ss från användarens burk är väl en säkerhetsmässig paradox.

Robert 2005-01-11 17:35

Citat:

Originally posted by Jester@Jan 11 2005, 18:26
Är det inte lättare (möjligare?) att spara en kopia av det renderade dokumentet som användaren matas med? PHP körs ju på servern och någon ss från användarens burk är väl en säkerhetsmässig paradox.
Meningen var att hans server skulle ta en ss av det renderade dokumentet.

Det går att göra i .net *relativt* enkelt...

Jester 2005-01-11 17:42

Citat:

Ursprungligen postat av Robert
Citat:

Ursprungligen postat av Jester
Är det inte lättare (möjligare?) att spara en kopia av det renderade dokumentet som användaren matas med? PHP körs ju på servern och någon ss från användarens burk är väl en säkerhetsmässig paradox.

Meningen var att hans server skulle ta en ss av det renderade dokumentet.

Det går att göra i .net *relativt* enkelt...

Då ska jag skticka ut hakan lite och säga att det är aningen meningslöst då det är enklare att bara ta en kopia av det renderade materialet och spara som ett text(html)dokument då denna samtidigt tar mindre plats. Missar man något om man gör på det viset?

Schneaker 2005-01-11 17:55

Killen är kanske intresserad av att göra nånting i stil med det som fjortis.us gör. Besöker en webbsida och skapar en jpeg-fil med sidans utseende och text?

Lukas 2005-01-11 18:45

Citat:

Originally posted by eg0master@Jan 11 2005, 17:02
Varför vill du göra detta?
Jag frågar eftersom om man vet varför kanske det är lättare att hitta en lösning på problemet.

Jag tänker bygga en administreringsfunktion som kan nås av min 3g-mobil, och då kan det i vissa fall vara praktiskt att kunna ta en screenshot för att kunna lösa ett eventuellt problem på distans. Jag har inte tänkt att screenshottet ska vara public, utan det ska bara kunna nås från administreringsfunktionen.

Tobbe 2005-01-11 19:39

Citat:

Ursprungligen postat av Lukas
Citat:

Ursprungligen postat av eg0master
Varför vill du göra detta?
Jag frågar eftersom om man vet varför kanske det är lättare att hitta en lösning på problemet.

Jag tänker bygga en administreringsfunktion som kan nås av min 3g-mobil, och då kan det i vissa fall vara praktiskt att kunna ta en screenshot för att kunna lösa ett eventuellt problem på distans. Jag har inte tänkt att screenshottet ska vara public, utan det ska bara kunna nås från administreringsfunktionen.

Well, VNC har väl aldrig varit fel?

eg0master 2005-01-11 19:43

Precis, kika på VNC istället om allt du vill göra är att komma åt din admin desktop...

Lukas 2005-01-11 19:57

Citat:

Originally posted by eg0master@Jan 11 2005, 20:43
Precis, kika på VNC istället om allt du vill göra är att komma åt din admin desktop...
VNC känner jag till, har kört det en del och det funkar perfa för desktop datorer. Men jag känner inte till någon vnc-klient som kan köras på en Sony Ericsson V800, och sen skulle det väl bli rätt dyrt då bandbredd kostar multum när man kör gprs...

eg0master 2005-01-11 20:30

Nu är inte jag en mästare på telefoner, men till P800 finns iaf en javaklient för VNC:
http://my-symbian.com/uiq/applications/app...ldAuto=36&faq=6

Och hela vitsen med VNC är ju att minimera trafiken så så himla farligt blir det nog inte. Du får väl testa.

Lukas 2005-01-12 15:08

Citat:

Originally posted by eg0master@Jan 11 2005, 21:30
Nu är inte jag en mästare på telefoner, men till P800 finns iaf en javaklient för VNC:
http://my-symbian.com/uiq/applicatio...dAuto=36&faq=6

Och hela vitsen med VNC är ju att minimera trafiken så så himla farligt blir det nog inte. Du får väl testa.

Kände inte till att det fanns VNC-klienter till nallar, så jag får väl ta och se om jag hittar nån för V800 (uppföljaren till z1010, ej P800).

Mvh Lukas

Robert 2005-01-12 18:57

Citat:

Ursprungligen postat av Jester
Citat:

Originally posted by -Robert@Jan 11 2005, 18:35
Citat:

Ursprungligen postat av Jester
Är det inte lättare (möjligare?) att spara en kopia av det renderade dokumentet som användaren matas med? PHP körs ju på servern och någon ss från användarens burk är väl en säkerhetsmässig paradox.

Meningen var att hans server skulle ta en ss av det renderade dokumentet.

Det går att göra i .net *relativt* enkelt...


Då ska jag skticka ut hakan lite och säga att det är aningen meningslöst då det är enklare att bara ta en kopia av det renderade materialet och spara som ett text(html)dokument då denna samtidigt tar mindre plats. Missar man något om man gör på det viset?

Ja, man missar en screenshot som man kanske ska göra en thumbnail av och visa bredvid en sitelista etc etc... :D

Charlie 2005-01-12 20:48

Detta hjälper dig kanske inte att komma närmare en bra lösning; men apropå det som några talade om här förut; att skapa ett program som lyssnar av en port / skapar screenshots vid angivna tidpunkter.

Det finns två andra metoder som detta skulle kunna lösas på. Antingen via att man utför ett exec-kommando med php, eller att man skapar en dll-fil som man registrerar och sedan direkt via php kan anropa en funktion därifrån, som till och med kan returnera resultat till php. Testade det för något år sedan med ett program skrivet i visual basic 6.0 och det fungerade fint även så. jag kommer dock ej ihåg hur man skulle gå till väga, men det skall finnas instruktioner på php.net. intressant om man vill ta screenshots av serverdatorn och liknande :) (och kör en server med php + windowsmaskin (vilket kanske inte är jättevanligt på webservrar dock) :o, fast det är möjligt att motsvarande också finns för andra operativsystem)... det kan i varje fall vara en kul sak att leka med :)

eg0master 2005-01-12 21:54

Om jag förstått saken rätt är det väl inte en screenshot av en renderad websida som man vill ha utan en screenshot av servern så att man kan se ev. status meddelanden, feldialoger etc.

En riktigt seriös programmerare skulle dessutom kunna modda en VNC klient (då den är opensource) så att du kör en VNC klient mot din server och sedan sparar bilden som jpg/png/gif eller vad du nu vill ha och publicerar den bilden på en websida så att du kommer åt att iaf se den på din nalle.

Vet inte om det finns ngt sådant klart, men det är fullt möjligt utan allt för mkt jobb.

Robert 2005-01-13 14:31

Aha då förstår jag...tänkte lite fel där.

jamen eftersom du kör windows är det väl "bara" att ha en schedulerad komponent (eller service eller runtime) som tar ett screenshot var x'e minut och sparar bilden i en mapp. det behöver mao inte finnas en koppling mellan PHP och komponenten; du surfar ju bara fram bilden i webläsaren...


Alla tider är GMT +2. Klockan är nu 21:12.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson