未来往事
乐观不是被动的期望着未来会更好。乐观是一种信念,相信我们能用自己的双手让未来变得更好! [2018年 第21周/共52周]

Memcache PHP测试代码

Memcache PHP测试代码,PHP Memcache测试代码
  1. $mem = new Memcache;  
  2. $mem->connect("127.0.0.1", 11211) or die ("Could not connect"
......
+阅读全文

PHP高质量不失真等比例图片缩放类

php图片缩放类,php不失真图片缩放类,php高质量缩略图,php缩略图函数,php无损缩放,php图片缩放后模糊解决,图片缩略图质量低解决方法。在PHP网站开发过程中,如果你建立的网站涉及大量的图片处理,必然涉及到图片上传、缩放,而如何保持图片不失真,是很多初级PHP网站开发者比较头疼的一件事,今天未来往事<http://fity.cn>就和大家分享一下如何进行等比例不失真图片缩放。

首先我们来了解几个php函数:
imagepng()http://cn2.php.net/manual/en/function.imagepng.php
注:函数的第三个参数的数值区间控制图片的质量,与imagejpeg()函数不同,imagepng()函数的区间值是0-9 (0表示质量最高,9表示质量最低)。PHP 5.1.2+支持。
imagegif()http://cn2.php.net/manual/en/function.imagegif.php
imagejpeg()http://cn2.php.net/manual/en/function.imagejpeg.php
注:函数的第三个参数控制图片的质量,区间0-100 (0表示质量最低,100表示质量最高. 默认75)

附类代码:
+阅读全文

ueditor1.4上传图片水印

ueditor上传图片加水印,ueditor1.4.3 水印,ueditor1.4.3 图片水印,ueditor 1.4.3上传图片添加水印,ueditor图片水印控制

打开UEditor压缩包下php目录中的上传类文件:Uploader.class.php
在上传文件的主要方法下添加调用水印处理方法:

  1. /**

......
+阅读全文

got error 175 from storage engine discuz

got error 175 from storage engine错误解决方法

错误提示:
“Got error 175 from storage engine“

解决方法:
修复表,产生原因可能时复制过程中的表损伤
REPAIR TABLE tablename
......
+阅读全文

php-fpm配置文件重要参数详解 配置参考指南

php-fpm.conf配置文件重要参数说明注释,希望对您有所帮助。
[global]
pid = /usr/local/php/var/run/php-fpm.pid
#pid设定,默认在安装目录中的var/run/php-fpm.pid,建议开启

error_log = /usr/local/php/var/log/php-fpm.log
#错误日志,默认在安装目录中的var/log/php-fpm.log

log_level = notice
#错误级别. 可用级别为: alert(必须立即处理), error(错误情况), warning(警告情况), notice(一般重要信息), debug(调试信息). 默认: notice.
  
emergency_restart_threshold = 60
emergency_restart_interval = 60s
......
+阅读全文

IIS7配置Rewrite伪静态 discuz

IIS7通过配置web.config实现Discuz伪静态

IIS7及以上版本都集成了rewrite模块,不像IIS6那样,需要先加载Rewrite组件再使用,IIS7下直接在网站根目录创建web.config配置文件,默认内容如下(注意<rewrite>……</rewrite>这块信息):

  1. <?xml version="1.0"

......
+阅读全文

Discuz7.0/Discuz7.2升级到Discuz X3.2版本

Discuz7.0/Discuz7.2到Discuz X2.0/Discuz X3.0/Discuz X3.2 的升级/转换

Step 1、先升级您的UCenter1.5.x版本到1.6.x版本

UCenter1.6.0程序升级包下载地址:
http://download.comsenz.com/UCenter/1.6.0/UCenter_1.6.0_SC_GBK.zip

官方升级文档:
http://www.discuz.net/thread-2141455-1-1.html

Step 2、升级discuz7.0/7.2到discuz X2.0版本

discuz X2.0程序升级包下载地址:
http://www.discuz.net/thread-2168918-1-1.html

官方升级文档:
http://www.discuz.net/thread-2174726-1-1.html

注意事项:
1、需要先安装X2.0,安装时UCenter填写刚刚升级后的URL即可,安装好X2.0后再做升级转换
2、convert转换程序说明:
 (1)如果是升级转换7.0到X2.0,请下载本转换程序([官方升级文档]2楼的附件):点击下载convert.zip
 运行后界面如图:

点击在新窗口中浏览此图片

 (2)如果是升级转换7.2到X2.0,请直接上传您刚刚下载后的discuz!X2.0根目录下utility下的convert转换程序

点击在新窗口中浏览此图片

3、如果您安装了UCenter Home请在升级转换discuz程序完毕后进行UCenter Home升级

补充一些说明:
+阅读全文

微软宣布停止对SQL Server 2005版支持2016/04/12

微软宣布停止对SQL Server 2005版支持2016/04/12

2016-4-12微软正式停止对 SQL Server 2005 的支持,微软不再提供任何的更新和 Bug 修复,并且建议使用 SQL Server 2005 的用户尽快迁移到 SQL Server 2014 或 Azure SQL 数据库。

微软结束 SQL Server 2005 生命周期声明和 SQL Server 2014 下载地址:
https://www.microsoft.com/en-us/server-cloud/products/sql-server-2005/default.aspx

微软提供了开源工具 SQL Database Migration Wizard 用来迁移 SQL Server 2005 数据库,下载地址:
......
+阅读全文

php识别图片的主色调

本文只做一些基础的单点识别判断,仅供参考。
  1. //取图片位于y轴1/2处的某单点主色调方法  
  2. function getRgb($file){  
  3.   //裁切图片  
  4.   $size = getimagesize
......
+阅读全文

php裁切图片方法示例

php裁剪图片指定区域代码示例
原图图片:
点击在新窗口中浏览此图片
其中虚线框中是我们需要裁切保存的图片。

  1. $src = 'fity.cn.jpg';  
  2. //创建源图的实例  
  3. $file = imagecreatefromstring(file_get_contents($src));  
  4.    
  5. //裁剪开区域左上角的点的坐标  
  6. $x = 90;  
  7. $y = 40;  
  8. //裁剪区域的宽和高  
  9. $width = 180;  
  10. $height = 110;  
  11. //最终保存成图片的宽和高,和源要等比例,否则会变形  
  12. $final_width = 120;  
  13. $final_height = round($final_width * $height / $width);  
  14.    
  15. //将裁剪区域复制到新图片上,并根据源和目标的宽高进行缩放或者拉升  
  16. $new_image = imagecreatetruecolor($final_width$final_height);  
  17. imagecopyresampled($new_image$file, 0, 0, $x$y$final_width$final_height$width$height);  
  18.    
  19. //输出图片  
  20. header('Content-Type: image/jpeg');  
  21. imagejpeg($new_image);  
  22.    
  23. imagedestroy($file);  
  24. imagedestroy($new_image);  
输出图片:
+阅读全文

imagecopymerge合成图片 黑色背景问题

php imagecopymerge合并图片黑色背景问题,多图片合并 黑色背景问题解决

将默认使用的imagecopymerge替换成如下函数
  1. function imagecopymerge_alpha($dst_im$src_im$dst_x$dst_y$src_x$src_y$src_w$src_h$pct){  
  2.         $opacity=$pct;  
  3.         // getting the watermark width  
  4.         $w = imagesx($src_im);  
  5.         // getting the watermark height  
  6.         $h = imagesy($src_im);  
  7.                
  8.         // creating a cut resource  
  9.         $cut = imagecreatetruecolor($src_w$src_h);  
  10.         // copying that section of the background to the cut  
  11.         imagecopy($cut$dst_im, 0, 0, $dst_x$dst_y$src_w$src_h);  
  12.         // inverting the opacity  
  13.         //$opacity = 100 - $opacity;  
  14.                
  15.         // placing the watermark now  
  16.         imagecopy($cut$src_im, 0, 0, $src_x$src_y$src_w$src_h);  
  17.         imagecopymerge($dst_im$cut$dst_x$dst_y$src_x$src_y$src_w$src_h$opacity);  
  18.     }  

图示:
+阅读全文

php身份证验证

php身份证验证方法,身份证号码验证算法

18身份证号码的结构
  公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。
  排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。
1、地址码
  表示编码对象常住户口所在县(市、旗、区)的行政区域划分代码,按GB/T2260的规定执行。
2、出生日期码
  表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
......
+阅读全文

php代码执行时间记录

php记录代码执行时间 php记录代码执行耗时
  1. $startTime = microtime(true); //开始时间,true 参数 返回浮点类型  
  2.   
  3. $endTime = microtime(true); //结束时间,true 参数 返回浮点类型  
  4. &nbs
......
+阅读全文

注册收不到邮件 收不到注册邮件 测试可以收到邮件 discuz

discuz 收不到注册注册链接  注册收不到邮件 收不到注册邮件 测试可以收到邮件

邮件设置:
1、站长--邮箱配置
2、UC--邮件配置

如果你已经设置了以上步骤并测试发送成功或失败、或找回密码已可以收到邮箱且使用的是腾讯企业邮箱,只是在注册时收不到邮件,那么 未来往事 建议你让QQ企业邮件SMTP走SSL方式:
SMTP服务器 - QQ 企业邮
ssl://smtp.exmail.qq.com
SMTP端口:465

SMTP服务器 - QQ 邮箱
ssl://smtp.qq.com
SMTP端口:465

SMTP服务器 - Gmail 企业邮
ssl://smtp.google.com
S
......
+阅读全文

wordpress固定链接 Nginx规则

wordpress 固定链接 404 nginx 解决方法
location / {
                #try_files $uri $uri/ /index.php?$args;


                if (-f $request_filename/index.html){
                        rewrite (.*) $1/index.html break;
      &nb
......
+阅读全文