php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.01.2011, 14:27  
Neuer Benutzer
 
Registriert seit: 29.01.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
zoro17 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Screenshot per imagegrabscreen

Hallo zusammen,
bin neu hier und habe gleich mal eine Frage als PHP Anfänger:

Auf meiner HP habe ich eine Art Paint, mit dessen Hilfe man per
Maus oder Finger etwas zeichnen kann, um das Bild nach Aufruf einer php Funktion auf den Server zu stellen.
Damit das funktioniert, muss ich ein Screenshot des Bildes machen.
Dazu setze ich imagegrabscreen ein.

Rufe ich die Seite auf dem Server mit localhost, klappt das imagegrabscreen,
das gemalte Bild wird in einem Verzeichnis im png Format abgelegt.
Rufe ich die Seite aus dem Web auf, habe ich nur eine schwarze png Datei.

Zu Testzwecken verwende ich eine Xampp Installation auf einem virtuellen Win2003 Server eines Provides. Das mache ich, weil imagegrabscreen anscheindend nur unter Windows Server funktioniert. Desweiteren muss man dem Apache erlauben, Daten auf dem Deskop des Rechners abzulegen.
Das habe ich gemacht, wie das localhost-Beispiel zeigt.

Das das funktionieren kann, habe ich auf einer Beispielseite gesehen,
auf der der Screenshot nach Aufruf der php-Seite im Browser zu sehen war.

Weiß jemand, was ich noch falsch mache? Oder weiß jemand noch eine andere Art, wie man Screenshot des Clientbrowserfensters auf den Server bekommt?

Danke und Gruß
zoro17 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.01.2011, 14:32  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Läuft auf dem Server PHP5.2.2+ ?


Moment mal: imagegrabscreen macht doch kein Screenshot vom Client-Rechner!
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 29.01.2011, 14:39  
Neuer Benutzer
 
Registriert seit: 29.01.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
zoro17 befindet sich auf einem aufstrebenden Ast
Standard

Ja, es läuft 5.2.4

Anscheinend doch, was mich auch wunderte (aus Sicherheitsgründen!?).

In den Beispiel, das ich gesehen habe, wird eine php aufgerufen. Danach
steht die png Datei im Browserfenster.
Daraufhin habe ich bei php imagegrabscreen und imagegrabewindow gefunden.

Wie er das genau macht, weiß ich noch nicht. Jedoch habe ich bei den
User Beschreibungen im Web nicht den Eindruck gehabt, dass sie nur
Bilder von ihrem eigenen Webserver schießen.
zoro17 ist offline   Mit Zitat antworten
Alt 29.01.2011, 14:45  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Ich schon! Bin mir ziemlich sicher, daß die Screenshots vom Server sind!
Wenn die vom Client wären müsste der Server einen Request an den Client senden... Ich denke, daß Du Dich da vertan hast...
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 29.01.2011, 14:52  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Habe mal eben gegooglet. Du erhältst eine schwarze Seite, weil der Apache-Service vermutlich nicht für die Interaktion mit dem Desktop eingestellt ist. Das solltest Du mal tun.

Allerdings bleibt es der Screenshot des Servers.
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 29.01.2011, 14:53  
Neuer Benutzer
 
Registriert seit: 29.01.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
zoro17 befindet sich auf einem aufstrebenden Ast
Standard

Hallo Arne,

bin auch am zweifeln, aber ich habe das Beispiel.
Bei dem Beispiel geht es eher um HTML5, CSS, Javascript und Touchbedienung...
Wenn Du es auf einem IPad aufrufen würdest (könntest), dann könntest
Du sehen, dass ein Screenshot von der Zeichnung als pnp zurückkommt.
Ich kann nur sehen, dass in der Requestform per submit eine php Seite
aufgrufen wird. Ich weiß nicht genau, dass imagegrabscreen dahintersteckt,
ich vermute es nur. Aber was soll es sonst sein?

Ich bekomme ja auch ein Bild (noch ohne Inhalt) per Webaufruf...
zoro17 ist offline   Mit Zitat antworten
Alt 29.01.2011, 15:00  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Imagegrabscreen erzeugt einen Screen von dem aktuellen Server-Desktop, dein vServer mit Windows 2008 führt den Apache mit einem User aus der sich nicht an einem desktop gerade angemeldet hat, aus dem Grund bleibt der schwarz.

Das was du willst geht nicht mit Imagegrabscreen, wenn du bilder von User-Clients erzeugen willst. Dein "Paint auf deiner HP" hat doch sicher irgendwelche Daten darüber was der User gemalt hat, werte diese doch aus wenn sie submitted wurden und bau daraus per GDLib dann das bild zusammen.. Anders kann das wohl kaum gehen, es sei denn dein "Paint auf deiner Webseite" ist in der Lage ein Bild zu generieren und lädt das dann per POST-Request auf den Server.

Du hast da sicher grad einen Denkfehler aufgrund fehlender Hintergrundinformation.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 29.01.2011, 15:12  
Neuer Benutzer
 
Registriert seit: 29.01.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
zoro17 befindet sich auf einem aufstrebenden Ast
Standard

Je länger ich darüber nachdenke, bin ich mit Imagegrabscreen auf dem Holzweg. War sowieso überrascht, als ich was im Web las, dass das gehen würde. Aber es war nie explizit von Server-Screenshots die rede.
Wobei ich nicht an Screenshots dachte, sondern eher an Bild des
aktuellen Browserfensters...

In dem Beispiel packt der wohl Daten mittels json und ruft dann per
submit die php Seite.
Was wird sich wohl auf der Seite abspielen bzw. was muss ich machen,
um das Bild serversetig nachzuzeichnen? Weiß jemand ein paar Schlüsselwort,
nach denen ich auf die Suche gehen kann?

Danke


function export() {
save();
if ( window.JSON ) {
var data = tp.getData();
var jsonText = JSON.stringify( data );
var exportData = document.getElementById( "exportData" );
exportData.value = jsonText;
var form = document.getElementById( "exportForm" );
form.submit();
}
}
zoro17 ist offline   Mit Zitat antworten
Alt 29.01.2011, 15:27  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

GDLib ?! Schrieb ich doch..

du solltest dir mal per
Code:
alert(document.getElementById( "exportData" ));
in der Java Console deines Browsers ausgeben lassen mit was für Werte du es zu tun hast. Hat dein Paint-Plugin keine API-Dokumentation ? Hier fehlen einige Informationen um dir zuverlässig zu sagen was zu tun wäre.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 29.01.2011, 15:41  
Neuer Benutzer
 
Registriert seit: 29.01.2011
Beiträge: 7
PHP-Kenntnisse:
Anfänger
zoro17 befindet sich auf einem aufstrebenden Ast
Standard

Ja, ich weiß, dass jetzt Infos fehlen, da clientseitiges Imagegrabscreen wohl nicht funktionieren kann.
Danke für den Hinweis. Werde mich jetzt auf die Suche machen, um an die fehlenenden Infos zu kommen und GDLib genauer anschauen...

Gruß
zoro17 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
webcam screenshot vrooschie PHP-Fortgeschrittene 3 02.01.2011 20:18
Ein Copyright per PHP auf einem Screenshot ausgeben? Hendrik PHP Tipps 2009 3 01.01.2010 21:41
Screenshot mit ImageMagick Converter DarkManX PHP Tipps 2008 1 27.01.2008 15:10
Screenshot einer Seite MK0 PHP Tipps 2006 2 03.05.2006 08:41
[gelösst] Screenshot von einem Movie Michel Off-Topic Diskussionen 6 13.08.2005 18:14
robot um seiten zu scannen und einen screenshot zu machen bratwurstschorsch PHP-Fortgeschrittene 13 16.11.2004 22:12
screenshot PHP Tipps 2004 14 25.08.2004 17:57
Screenshot machen mit PHP? PHP Tipps 2004 5 19.07.2004 15:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagegrabscreen, php imagegrabscreen, imagegrabscreen php, php imagegrabscreen(), imagegrabscreen(), imagegrabscreen schwarzes bild, msn gemalte bilder pfad, php5 imagegrabscreen, imagegrabscreen();, imagegrabscreen php windows 7, php imagegrabscreen example, imagegrabscreen java, php imagegrabscreen schwarz, screenshot per php, user, php screenshot from screen, imagegrabscreen webseite, screenshots mit php erstellen kommt schwarzes bildschirm, screenshots durch php ist das bild schwarz, screenshots mit php5

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum