> 백엔드 개발 > PHP 튜토리얼 > 帮小弟我看一下两个有关问题

帮小弟我看一下两个有关问题

WBOY
풀어 주다: 2016-06-13 10:17:01
원래의
742명이 탐색했습니다.

帮我看一下两个问题
1. 现有一张图片被切割成大小相同的4张小图片,现在怎样把这4张小图片合并生成原来的图片

2.请简述如果使用Discuz!搭建一个半小时10万人在线的论坛



 第一个问题用imagecopy可以完成吗?(坐标通过计算可以获得的吧) 还是一定要用imagemagick

 第二问题要怎样搭建,不是安装下就好了, 呵呵,本身discuz就有缓存了啊。。不要要怎么回答?呵

------解决方案--------------------
1、可以, imagecopy 就可以了

2、这人与你有同样的问题
------解决方案--------------------
晕 楼上连09年的帖子都找出来了。
------解决方案--------------------

第二个问题,半小时10万人在线,这个概念过于模糊。

如果是峰值同时10万人在线,请直接联系Discuz进行大客户支持,并确保有至少1千万RMB以上的资金可供随时使用。

简单说的话,可预见的最小架构 大致需要 前端2台负载均衡设备,后接3-5台web,后接2-5台cache,最后3-5台DB,这还只是单一机房、单一运营商的情况,如果需要要应对电信和网通的不同用户,还需要考虑在其他机房进行类似级别的部署、或者选择多线BGP机房。

如果对可用性和响应要求很高的话,还需要考虑异地灾备集群和CDN之类的。

.
.
.
.
.
.

所以一拍脑袋就给评估数据神马的最讨厌了...

------解决方案--------------------
这是什么面试题吧?
10万在线这是让开发php的去架设的么? 月薪低保能供养3个2奶么?

------解决方案--------------------
你直接说,靠:你扯淡的吧。
------解决方案--------------------
imagecopy 的用法

//先找一张图片读回来
$s = file_get_contents('http://www.jsgoldfoil.com/tongqi/images/D001-x.jpg');
$sim = imagecreatefromstring($s);
$w = imagesx($sim);//图片宽
$h = imagesy($sim);//图片高

$im =imagecreatetruecolor($w * 2, $h * 2);//建一图片

//分区拷贝
imagecopy($im, $sim, 0, 0, 0, 0, $w, $h);
imagecopy($im, $sim, 0 + $w, 0, 0, 0, $w, $h);
imagecopy($im, $sim, 0, 0 + $h, 0, 0, $w, $h);
imagecopy($im, $sim, 0 + $w, 0 + $h, 0, 0, $w, $h);

//生成
imagejpeg($im);


你看看,多简单
GD 还提供了你想象的到和你想象不到的众多的函数

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿