Heim > Artikel > Backend-Entwicklung > So erstellen Sie einen Webseiten-Screenshot in PHP
So verwenden Sie PHP, um Webseiten-Screenshots zu erstellen: Installieren Sie zuerst Qt47 und verwenden Sie CutyCapt, um Webseiten-Screenshots zu erstellen. Installieren Sie dann das chinesische Paket und testen Sie es. Bit-Flash-Plug-in.
【Verwandte Lernempfehlung: php-Programmierung(Video)】
So implementieren Sie Webseiten-Screenshots in PHP:
Webseiten-Screenshots Diese Funktion, die Sie am häufigsten verwenden, sind QQ-Screenshots oder die Verwendung von ASP .net, um Screenshots zu erstellen. Tatsächlich können wir PHP auch direkt verwenden, um Screenshots von Webseiten zu erstellen. Hier stellen wir Ihnen den Prozess der Verwendung von CutyCapt in PHP vor, um Screenshots von Webseiten zu erstellen:
CutyCapt-Downloadadresse: http: //sourceforge.net/projects/cutycapt/ files/cutycapt/
windows CutyCapt muss nicht installiert werden, speichern Sie es einfach direkt auf Ihrem Computer und schreiben Sie dann den PHP-Code wie folgt:
<?php /* 网页截图功能,必须安装IE+CutyCapt url:要截图的网页 out:图片保存路径 path:CutyCapt路径 cmd:CutyCapt执行命令 比如:http://你php路径.php?url=https://www.jb51.net */ $url=$_GET["url"]; $imgname=str_replace('http://','',$url); $imgname=str_replace('https://','',$imgname); $imgname=str_replace('.','-',$imgname); $out = 'D:/webroot/test/'.$imgname.'.png'; $path = 'D:/webserver/CutyCapt.exe'; $cmd = "$path --url=$url --out=$out"; echo $cmd; system($cmd); ?>
Wenn Sie Linux verwenden System müssen Sie einfach CutyCapt konfigurieren und die Website-Screenshot-Software CutyCapt installieren.
1. Installieren Sie zuerst Qt47 und fügen Sie die Download-Quelle von qt47 hinzu. Der Code lautet wie folgt:
vi /etc/yum.repos.d/atrpms.repo [atrpms] name=CentOS $releasever – $basearch – ATrpms baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms gpgcheck=1 enabled=1 [atrpms-testing] name=CentOS $releasever – $basearch – ATrpms testing baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/testing gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms gpgcheck=1 enabled=1 yum update yum installqt47 yum installqt47-devel yum installqt47-webkit yum installqt47-webkit-devel
Möglicherweise wird hier eine Fehlermeldung angezeigt:
warning: qt44-x11-4.4.3-10_4.el5.x86_64.rpm: Header V4 DSA signature: NOKEY, key ID 66534c2b error: Failed dependencies: libGLU.so.1()(64bit) is needed by qt44-x11-4.4.3-10_4.el5.x86_64 libmng.so.1()(64bit) is needed by qt44-x11-4.4.3-10_4.el5.x86_64
//Lösung:
//yum -y installqt-devel*
2. Installieren Sie CutyCapt, der Code lautet wie folgt:
cd /data0/software svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt mv cutycapt/CutyCapt /usr/local/cutycapt cd /usr/local/cutycapt qmake make
Hier kann ein Fehler gemeldet werden:
make: *** [CutyCapt] Error 1
Lösung: yum update sqlite, ausführen make erneut, wenn qmake-qt47 immer noch fehlschlägt, führen Sie make erneut aus. Testen Sie, der Code lautet wie folgt:
wget http://www.flexthinker.com/wp-content/uploads/2009/11/xvfb-run.sh.txt mv ./xvfb-run.sh.txt/usr/local/cutycapt/xvfb-run.sh chmodu+x /usr/local/CutyCapt/xvfb-run.sh
163.jpg lädt kein Flash
7. Laden Sie das 64-Bit-Flash-Plug-in herunter, der Code lautet wie folgt:
yum installfonts-chinese
【Verwandte Lernempfehlungen:
php-Grafik Tutorial】
Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen Webseiten-Screenshot in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!