Faceți o captură de ecran a site-ului utilizând php și cutycapt

Materiale noi

Faceți o captură de ecran a site-ului folosind PHP

Astăzi, uitandu-mă la unul dintre forumuri, am dat peste o întrebare despre cum să faci o captură de ecran a site-ului folosind PHP. Sarcina părea interesantă și, după câteva minute de căutare, am dat peste un lucru ca CutyCapt. Cu toate acestea, acest utilitar necesită serverul X. Dar din moment ce iks și un server virtual pentru găzduire - lucrurile nu sunt destul de compatibile (bine, de ce shell-ul grafic către serverul de web?), sa decis să se pună xvfb.







Pregătirea

Deci, în primul rând, ne pregătim și ne instalăm pe server (orice Lunix-new VPS / VDS va coborî, în exemple, Debian este folosit) tot ce ai nevoie. Mai intai avem nevoie de CutyCapt si virtual X's. Să începem cu cel din urmă - Fake Xserver va face, este, de asemenea, xvfb. Am pus:

apt-get actualizare apt-get install xvfb

Acum colectăm CutyCapt. Aceasta cere svn:







apt-get instalare subversiune libqt4-webkit libqt4-dev g ++

Subversion este instalat, crea un director pentru CutyCapt și descarcă codul sursă:

Acum mergeți la director și colectați CutyCapt:

cd cuckapt / CutyCapt qmake make

Asta e gata. Verificați locul de muncă:

Directorul var ar trebui să afișeze fișierul snkeynet.jpg cu captura de ecran a paginii principale a site-ului SNK Software.

Utilizare practică

Să ne întoarcem la folosirea a ceea ce avem. De exemplu, în continuare, fișierul poate fi procesat, să zicem, redus proporțional cu SNK GSCP (în special - este nevoie de clasa TIMGH din fișierul img.php). Treceți la PHP și scrieți următorul cod:

include ("img.php"); $ screen = nou TIMGH ("/ var / snkeynet.png"); $ screen-> resize (400.300, "/ var / www / site / screenshots / snkeynets.jpg");

Primim fisierul snkeynets.jpg in dimensiune nu mai mare de 400 cu 300 de pixeli:

Rămâne să-ți aduci în minte totul. În final, scrieți un script care va face o captură de ecran a site-ului și va afișa-o direct în fereastra browserului. Se numește show.php, aici este codul sursă complet:


SNK GSCP - noua bibliotecă pentru PHP 5!
Web Studio și Biblioteca Workshop Visual:
Standarde pentru tehnologiile web
Monopoly v. 2.0.2 Descărcări:
programe de download Produse:
programe și cărți







Articole similare

Trimiteți-le prietenilor: