php将gd生成的图片缓存到memcache的小例子
//开始缓存图片
ob_start();//启用输出缓存,暂时将要输出的内容缓存起来
imagejpeg($newimage,false,$quality);//输出
$data = ob_get_contents();//获取刚才获取的缓存
ob_end_clean();//清空缓存
$mem =get_memcache();//自己修改
$mem->set($mem_key,$data,720000);//将刚才获取的输出存到memcache里
echo $data;//输出图片
然后显示的时候这样
$mem = get_memcache();//自己修改
$data = $mem->get($mem_key);
if($data) {
echo $data;
exit();
}
相关推荐
-
PHP生成Gif图片验证码
先看效果图 字体及字体文件的路径需要在类中$FontFilePath及$FontFileName中设置.如: 复制代码 代码如下: private static $FontFilePath = "static/font/"; //相对地本代码文件的位置private static $FontFileName = array("3.ttf");// array("1.ttf", "2.ttf", "3.ttf&quo
-
phplot生成图片类用法详解
本文实例讲述了phplot生成图片类用法.分享给大家供大家参考.具体分析如下: phplot是一个利用php的图象函数编写的一个自动生成类,首先申明一下,我对他也只是了解. 在原来的有些版本好象还需要多方面的配置和支持,不过现在都用的是php5系列了,大家只要了解一些常用到的函数,就比如我们学习一种软件一样,只需要懂得怎样使用他就可以了,如果感兴趣的朋友可以深入的学习学习,不过对于我们大多数的朋友来说,只要会使用他就可以了,毕竟也不是常用,只是需要用php作图的时候才用到他.所以我们只需要知道他
-
PHP生成图片验证码、点击切换实例
这里来看下效果: 现在让我们来看下 PHP 代码 复制代码 代码如下: <?php session_start(); function random($len) { $srcstr = "1a2s3d4f5g6hj8k9qwertyupzxcvbnm"; mt_srand(); $strs = ""; for ($i = 0; $i < $len; $i++) { $strs .= $srcstr[mt
-
PHP用GD库生成高质量的缩略图片
以下是PHP源代码(ResizeImage.php). 复制代码 代码如下: <?php $FILENAME="image.thumb"; // 生成图片的宽度 $RESIZEWIDTH=400; // 生成图片的高度 $RESIZEHEIGHT=400; function ResizeImage($im,$maxwidth,$maxheight,$name){ $width = imagesx($im); $height = imagesy($im); if(($maxwidt
-
php图片的裁剪与缩放生成符合需求的缩略图
图片太大且规格不统一,显示的控制需要靠JavaScript来完成,用在移动设备上时显示效果不好且流量巨大,需要对现有图片库的图片进行一次处理,生成符合移动设备用的缩略图,将原来客户端JS做的工作转移到服务器端用PHP的GD库来集中处理. 图片源与需要的大小: 复制代码 代码如下: $src_img = "wallpaper.jpg"; $dst_w = 300; $dst_h = 200; 剪裁图像,保证图像区域最大化显示,并按比例缩放到指定大小. 一开始采用了 imagecopyre
-
php 生成文字png图片的代码
复制代码 代码如下: <? /* php生成文字png图片,可以使用如下方式调用函数: http://www.yourdomian.com/text_png.php3?msg=helloworld+class&rot=15&size=48&font=fonts/ARIAL.TTF */ Header("Content-type: image/png"); class textPNG { var $font = 'fonts/TIMES.TTF'; //默认
-
php实现上传图片生成缩略图示例
功能很简单,代码中有注释,直接给大家上代码了 复制代码 代码如下: <?php/** * 上传图片生成缩略图 * * 需要GD2库的支持 * * 初始化时需要参数new thumbnails('需要缩略的图片的原始地址','缩略图的宽度','缩略图的高度','(可选参数)缩略图的保存路径'); * 如果最后一个参数不指定,那么缩略图就默认保存在原始图片的所在目录里的small文件夹里, * 如果不存在small文件夹,则会自动创建small文件夹 * * 初始化之后需要调用方法produc
-
PHP图片等比例缩放生成缩略图函数分享
复制代码 代码如下: <?php /* *@im //需要缩放的图片资源 *@filetype //制作的缩略图文件类型 *@dstimW //缩放的图片的宽度 *@dstimH //缩放的图片的高度 *@thumbname //缩略图文件名字function makethumb($im,$dstimW,$dstimH,$thumbname ,$filetype){ //获取im的宽度和高度 $pic_W=im
-
如何用php生成扭曲及旋转的验证码图片
复制代码 代码如下: <?php function make_rand($length="32"){//验证码文字生成函数 $str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; $result=""; for($i=0;$i<$length;$i++){ $num[$i]=rand(0,61);
-
纯PHP生成的一个树叶图片画图例子
效果: 提示:保存到PHP文件然后在浏览器中打后即可看到和效果图一样的一张图片. 复制代码 代码如下: <?php $im=imagecreate(670,500); $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF); $g = imagecolorallocate($im, 0x00, 0x00, 0x00); define("PII",M_PI/180); function drawLeaf($g,$x,$y,$L,$a
随机推荐
- MooTools 页面滚动浮动层智能定位实现代码
- jquery dataview数据视图插件使用方法
- 一些小技巧与常见问题解决方法
- Linux实现文件上传ftp服务器脚本代码
- 为非IE浏览器添加mouseenter,mouseleave事件的实现代码
- 利用JS制作万年历的方法
- Python进程通信之匿名管道实例讲解
- aspjpeg组件使用方法
- mysql中将null值转换为0的语句
- javascript插入样式实现代码
- Java如何实现URL带请求参数(get/post)及得到get和post请求url和参数列表的方法
- mysql data文件夹位置查找
- 三步堵死 SQL Server注入漏洞
- 10条建议帮助你创建更好的jQuery插件
- jquery JSON的解析方式示例介绍
- 千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
- javascript弹出带文字信息的提示框效果
- environments was not found on the java.library.path 问题的解决方法
- java获取时间的方法总结
- C#中 const 和 readonly 的不同