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

Kapcsolódó cikkek