需求场景 不同终端(PC端、手机端、平板),不同界面(列表页、详情页),对图片大小的要求不一样, 如果所有场景下都使用同一尺寸的图片,势必对会网络带宽及服务器性能造成一定的影响,由此需要服务器端能够根据前端的请求参数,自动匹配出相对应的图片资源,以此来降低服务端的压力,同时也能给用户带来更友好的用户体验。具体步骤如下:1、开启apache的rewrite功能,具体方法请自行百度。2、修改.htaccess 以上配置规则表示,...
这里来看下效果: 现在让我们来看下 PHP 代码复制代码 代码如下:
<?php
session_start();
function random($len) {
$srcstr = "1a2s3d4f5g6hj8k9qwertyupzxcvbnm";
mt_srand();
$strs = "";
for ($i = 0; $i < $len; $i++) {
$strs .= $srcstr[mt_rand(0, 30)];
}
return $strs;
}
//随机生成的字符串
$str = random(4);
//验证码图片的宽度
$width = 50;
//验证码图片的高度
$hei...
对于验证码,我们并不陌生,随处可见,比如:登录注册、论坛灌水、刷票、密码破解等,主要作用是屏蔽机器请求,保障业务不受机器提交请求干扰。下面就来写一个验证码demo,使用最常见的字母加数字验证码,加上干扰点和干扰线,使用的GD库生成的,如果你没有安装的话,请自行谷歌安装,另如何判断是否安装启用,请直接在phpinfo页面搜GD库即可效果如下图:前台页面<?php
if(isset($_REQUEST["code"])){session_start();if(strtolower(...
对于验证码,我们并不陌生,随处可见,比如:登录注册、论坛灌水、刷票、密码破解等,主要作用是屏蔽机器请求,保障业务不受机器提交请求干扰。下面就来写一个验证码demo,使用最常见的字母加数字验证码,加上干扰点和干扰线,使用的GD库生成的,如果你没有安装的话,请自行谷歌安装,另如何判断是否安装启用,请直接在phpinfo页面搜GD库即可效果如下图:前台页面<?php
if(isset($_REQUEST["code"])){session_start();if(strtolower(...
以下是代码: 代码如下:$id=$_GET[id]; include("admin/config.php"); $sql="select * from user where id=$id"; $data=mysql_fetch_array(mysql_query($sql)); $p=SBC_DBC($data[Phone],1); function get_str($str,$strlen=16) { $str=stripslashes($str); for($i=0;$iif(ord(substr($str,$i,1))>0xa0) $j++; if($j%2!=0) $strlen++; $tmp_str=substr($str,0,$strlen); return $tmp_str; } if($p//生成5位的数字图片 Header("Con...
PHP原生写的生成图片缩略图类,本文以京东商品图片为例,分别生成三种不同尺寸的图片。调用方法很简单只要传参数高度和宽度,及新图片的名称。引入缩略图类1 include_once ImageResize.class.php;生成三个不同尺寸缩略图 //实例化缩略图类 以京东商品为例
$newimage = new ImageResize();
//将当前目录下的test.jpg生成缩略图并保存到test_400_400.jpg,指定的宽度高度分别是400和400像素
$newimage->resize("test.jpg", "test_...
这篇文章主要介绍了CI框架实现递归生成文件路径并重新生成图片功能,涉及CodeIgniter框架自定义图片控制器类实现文件目录递归以及调用图片处理扩展类进行图片生成相关操作技巧,需要的朋友可以参考下本文实例讲述了CI框架实现递归生成文件路径并重新生成图片功能。分享给大家供大家参考,具体如下:<?php if ( ! defined(BASEPATH)) exit(No direct script access allowed);
set_time_limit(0);
class Img_build extends CI_Controll...
这篇文章主要介绍了PHP生成图片验证码实例,同时介绍了点击切换(看不清?换一张)效果实现方法,需要的朋友可以参考下这里来看下效果: 现在让我们来看下 PHP 代码<?phpsession_start();
function random($len) {$srcstr = "1a2s3d4f5g6hj8k9qwertyupzxcvbnm";mt_srand();$strs = "";for ($i = 0; $i < $len; $i++) {$strs .= $srcstr[mt_rand(0, 30)];}return $strs;
}//随机生成的字符串
$str = random(4); //验证码图片的宽度
$wi...
本篇文章主要介绍了thinkphp3.2中实现phpexcel导出带生成图片示例,内容挺不错的,现在分享给大家,也给大家做个参考。首先下载PHPEXCEL 把Classes目录下的文件(PHPExcel.php和PHPExcel文件夹),放到ThinkPHP\Library\Org\Util目录下PHPExcel.php 改名为 :PHPExcel.class.php// 导出exlpublic function look_down(){$id = I(get.id);$m = M (offer_goods);$where[offer_id] = $id;$data = $m->field(goods_id,goods_sn,goods_...
这篇文章主要介绍了PHP生成图片验证码功能,结合实例形式简单介绍了php生成验证码图片的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下具体如下:只是简单的用随机函数实现了图片的生成,没有对验证的整个流程做介绍。代码如下:<?php
/*** Created by JetBrains PhpStorm.* User: lee* To change this template use File | Settings | File Templates.*/
header("content-type:image/png");
$validateLength=4;
$strToDraw="...
这篇文章主要介绍了php生成图片缩略图功能,结合完整实例形式分析了php缩略图生成的详细步骤与相关实现技巧,需要的朋友可以参考下具体如下:完整代码如下(为方便阅读,代码使用http://tools.jb51.net/code/phpformat进行了格式化处理):<?php
/** Created on 2011-3-18** To change the template for this generated file go to* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
/*构造函数-生成缩略图+水印,参数说...
这篇文章主要介绍了PHP基于GD库实现的生成图片缩略图函数,涉及php针对图片属性相关操作技巧,需要的朋友可以参考下本文实例讲述了PHP基于GD库实现的生成图片缩略图函数。分享给大家供大家参考,具体如下:<?php
/*** 生成缩略图函数(支持图片格式:gif、jpeg、png和bmp)* @author ruxing.li* @param string $src 源图片路径* @param int $width 缩略图宽度(只指定高度时进行等比缩放)* @param int $width 缩略图高度(只指...
本文主要和大家分享php字符串生成图片实例详解,希望能帮助到大家。function generateImg($source, $text1, $text2, $text3, $font = ./msyhbd.ttf) { $date = . date ( Ymd ) . /; $img = $date . md5 ( $source . $text1 . $text2 . $text3 ) . .jpg; if (file_exists ( ./ . $img )) { return $img;} $main = imagecreatefromjpeg ( $source ); $width = imagesx ( $main ); $height = imagesy ( $main ); ...
本文主要和大家介绍了PHP基于GD库实现的生成图片缩略图函数,涉及php针对图片属性相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。<?php
/*** 生成缩略图函数(支持图片格式:gif、jpeg、png和bmp)* @author ruxing.li* @param string $src 源图片路径* @param int $width 缩略图宽度(只指定高度时进行等比缩放)* @param int $width 缩略图高度(只指定宽度时进行等比缩放)* @param string $filename 保存路径(不...
本文实例讲述了PHP使用内置函数生成图片的方法。分享给大家供大家参考,具体如下:第一步:创建图片新建一个php文件,命名为new-image.php(你可以任意命名,方便后面的调用就行)。php中有两个函数创建一张图片:mageCreate()创建一张空图片;ImageCreateFromPng()以现有的png图片为背景来创建一张图片。(这里的”Png”可以替换为”jpg”或”gif”,根据背景图片的格式来确定)$myImage=ImageCreate(400,60); //参数为宽度和高度
$m...