PHP를 사용하여 웹 페이지 스크린샷을 구현하는 방법: 먼저 Qt47을 설치하고 CutyCapt를 사용하여 웹 페이지 스크린샷을 구현한 다음 CutyCapt를 설치하고 [x-server]를 다운로드한 다음 마지막으로 64-를 테스트하고 다운로드합니다. 비트 플래시 플러그인.
【관련 학습 추천: php 프로그래밍(동영상)】
PHP에서 웹페이지 스크린샷 구현 방법:
웹페이지 스크린샷 가장 많이 사용하게 될 기능은 QQ 스크린샷 또는 asp를 사용하는 것입니다. 실제로 PHP를 사용하여 웹 페이지의 스크린샷을 찍을 수도 있습니다. 여기서는 PHP에서 CutyCapt를 사용하여 웹 페이지의 스크린샷을 만드는 과정을 소개합니다:
CutyCapt 다운로드 주소: http: //sourceforge.net/projects/cutycapt/files/cutycapt/
windows CutyCapt는 설치할 필요 없이 컴퓨터에 직접 저장한 뒤 다음과 같이 PHP 코드를 작성하면 됩니다.
<?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); ?>
Linux 사용자라면 시스템에서는 간단히 CutyCapt를 구성하고 웹사이트 스크린샷 소프트웨어인 CutyCapt를 설치해야 합니다.
1. 먼저 Qt47을 설치하고 qt47의 다운로드 소스를 추가하세요. 코드는 다음과 같습니다:
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
여기에 오류 메시지가 표시될 수도 있습니다.
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//솔루션: //yum -y installqt-devel* 2. CutyCapt를 설치합니다. 코드는 다음과 같습니다.
cd /data0/software svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt mv cutycapt/CutyCapt /usr/local/cutycapt cd /usr/local/cutycapt qmake make여기에 오류가 보고될 수 있습니다:
make: *** [CutyCapt] Error 1솔루션: yum update sqlite, 실행 그래도 실패하면 qmake-qt47을 다시 실행하세요.3. x-server를 다운로드하면 코드는 다음과 같습니다.
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.sh4. 중국어 패키지 설치
yum installfonts-chinese5. ImageMagick 설치
yum installImageMagick6. 테스트 코드는 다음과 같습니다.
/usr/local/cutycapt/xvfb-run.sh --server-args="-screen 0, 1024x768x24"/usr/local/cutycapt/CutyCapt --url=https://www.jb51.net--out=/tmp/163.jpg163.jpg 플래시가 로드되지 않습니다.Seven. 64비트 플래시 플러그인을 다운로드합니다. 코드는 다음과 같습니다.
cd /data0/software #wget http://119.188.72.26/1/ishare.down.sina.com.cn/14036482.so?ssig=YB70Xk7Ph9&Expires=1340899200&KID=sina,ishare&ip=1340777795,114.255.44.&fn=libflashplayer.so http://ishare.iask.sina.com.cn/f/13659493.html ll /usr/lib64/mozilla/plugins/ lrwxrwxrwx 1 root root 41 06-27 14:00 libflashplayer.so ->/usr/lib64/flash-plugin/libflashplayer.so cp /data0/software/libflashplayer.so /usr/lib64/flash-plugin/【관련 학습 권장 사항:
php 그래픽 튜토리얼】
위 내용은 PHP에서 웹페이지 스크린샷을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!