Készítsen egy képernyőképet az oldalról a php és a cutycapt használatával
Új anyagok
Készítsen egy képernyőképet az oldalról a PHP használatával
Ma, a fórumok egyikére nézve, feltettem egy kérdést arról, hogyan készíthetek screenshotot a webhelyről a PHP használatával. A feladat érdekesnek tűnt, és néhány perces keresés után találkoztam egy olyan dologgal, mint a CutyCapt. Ez a segédprogram azonban X-kiszolgálót igényel. De mivel iks és egy virtuális szerver hosting - a dolgok nem teljesen kompatibilisek (nos, miért grafikus shell a web szerver?), úgy döntöttek, hogy tegye xvfb.
A
Így először készen állunk és telepítjük magunkat a szerverre (minden Lunix-új VPS / VDS le fog jönni, a példákban, a Debian-t használják) mindent, amire szüksége van. Először is szükségünk van a CutyCapt és a virtuális X-re. Kezdjük az utóbbival - a Fake Xserver megteszi, ez is xvfb. Azt állítottuk:
apt-get frissítés apt-get install xvfb
Most összegyűjtjük a CutyCapt-et. Ehhez svn:
apt-get install subversion libqt4-webkit libqt4-dev g ++
A Subversion telepítve van, hozzon létre egy könyvtárat a CutyCapt számára és töltse le a forráskódot:
Most menj a könyvtárba, és gyűjtsd össze a CutyCapt-et:
cd cutycapt / CutyCapt qmake make
Készen áll. Ellenőrizze a munkát:
A var könyvtárnak a snkeynet.jpg fájlt az SNK Software honlapjának fő képernyőjével együtt kell megjelenítenie.
Gyakorlati használat
Vessünk be azzal, amit használunk. Például a fájl tovább feldolgozható, mondjuk arányosan csökkenthető az SNK GSCP használatával (konkrétan - az img.php fájlból a TIMGH osztály szükséges). Váltson PHP-re és írja be a következő kódot:
tartalmazzák ("img.php"); $ screen = új TIMGH ("/ var / snkeynet.png"); $ screen-> átméretezés (400.300, "/ var / www / site / screenshots / snkeynets.jpg");
A snkeynets.jpg fájlt legfeljebb 400 képpontos méretben kapjuk meg:
Az egész dolog elgondolkodtató. Végül írj egy szkriptet, amely elkészít egy screenshotot az oldalról és megjeleníti azt közvetlenül a böngészőablakban. Hívd show.php-nek, itt a teljes forráskód:
SNK GSCP - az új könyvtár a PHP 5 számára!
Web Studio és Visual Workshop könyvtár:
A webes technológiákra vonatkozó szabványok
Monopoly v. 2.0.2 Letöltések:
letöltési programok Termékek:
programok és könyvek