Hallo,
Ik heb de volgende situatie:
Onder Debian start ik het volgende:
vncserver :1 -geometry 1024x768 -depth 24
Daarna start ik een script op:
./screenshot.sh http://www.tweakers.net tweakers.jpg
Dit script start firefox met de meegegeven URL, wacht daarna een x aantal seconden, maakt dan een screenshot en schrijft deze weg naar de meegegeven file.
Dit werkt heel goed, firefox start op, de website wordt geopend en de screenshot wordt weggeschreven.
Dan nu het probleem, ik wil dit ook vanuit php kunnen aanroepen en dat wil niet... Het lijkt er op dat ik firefox niet mag starten ofzo.
Dit werkt bv wel in screenshot.sh:
#!/bin/bash
ls -l
Maar als ik er dit van maak dan werkt het niet:
#!/bin/bash
firefox --display :1
Alles werkt wel als ik het via putty via de shell doe, dan zie ik ook mooi firefox op het scherm. Maar als ik het vanuit php aanroep dan zie ik niets bij het firefox stukje.
Tevens heb ik een klein c programma geschreven die firefox moet opstarten, ook dit werkt via de shell perfect, maar zodra ik het via php aanroep dan zie ik weer niets.
Dit geldt alleen via php dmv de webbrowser, als ik het aanroep als: php screenshot.php dan start het php script mooi het shell script en worden er screenshots gemaakt.
Heeft iemand enig idee wat er aan de hand kan zijn en hoe ik het kan oplossen? Ik wil ook dmv van de webbrowser screenshots van websites kunnen maken.
Ik heb de volgende situatie:
Onder Debian start ik het volgende:
vncserver :1 -geometry 1024x768 -depth 24
Daarna start ik een script op:
./screenshot.sh http://www.tweakers.net tweakers.jpg
Dit script start firefox met de meegegeven URL, wacht daarna een x aantal seconden, maakt dan een screenshot en schrijft deze weg naar de meegegeven file.
Dit werkt heel goed, firefox start op, de website wordt geopend en de screenshot wordt weggeschreven.
Dan nu het probleem, ik wil dit ook vanuit php kunnen aanroepen en dat wil niet... Het lijkt er op dat ik firefox niet mag starten ofzo.
Dit werkt bv wel in screenshot.sh:
#!/bin/bash
ls -l
Maar als ik er dit van maak dan werkt het niet:
#!/bin/bash
firefox --display :1
Alles werkt wel als ik het via putty via de shell doe, dan zie ik ook mooi firefox op het scherm. Maar als ik het vanuit php aanroep dan zie ik niets bij het firefox stukje.
Tevens heb ik een klein c programma geschreven die firefox moet opstarten, ook dit werkt via de shell perfect, maar zodra ik het via php aanroep dan zie ik weer niets.
Dit geldt alleen via php dmv de webbrowser, als ik het aanroep als: php screenshot.php dan start het php script mooi het shell script en worden er screenshots gemaakt.
Heeft iemand enig idee wat er aan de hand kan zijn en hoe ik het kan oplossen? Ik wil ook dmv van de webbrowser screenshots van websites kunnen maken.