php把图片处理成圆形透明的图片,做圆形透明头像,圆形头像

php把图片处理成圆形透明的图片,做圆形透明头像,圆形头像

浏览次数:108 发布时间:2017-12-12

原图: ?php/***blog:http://www.zhaokeli.com*处理成圆图片,如果图片不是正方形就取最小边的圆半径,从左边开始剪切成圆形*@paramstring$imgpath[description]*@return[type][description]*/functionyuan_img($imgpath=./...

PHP 开发中解决并发问题的几种实现方法分析

PHP 开发中解决并发问题的几种实现方法分析

浏览次数:125 发布时间:2017-11-20

在PHP语言中并没有原生的提供并发的解决方案,因此就需要借助其他方式来实现并发控制。 方案一:使用文件锁排它锁 flock函数用于获取文件的锁,这个锁同时只能被一个线程获取到,...

PHP 导出Excel phpexecl类

PHP 导出Excel phpexecl类

浏览次数:132 发布时间:2017-11-13

$objPHPExcel=new\PHPExcel();/*以下是一些设置,什么作者标题啊之类的*/$objPHPExcel-getProperties()-setCreator(开票明细记录)-setLastModifiedBy(开票明细记录)-setTitle(开票明细记录)-setSubject(开票明细记录...

PHP基于文件锁解决多进程同时读写一个文件问题示例

PHP基于文件锁解决多进程同时读写一个文件问题示例

浏览次数:61 发布时间:2017-10-14

首先PHP是支持进程的而不支持多线程(这个先搞清楚了),如果是对于文件操作,其实你只需要给文件加锁就能解决,不需要其它操作,PHP的flock已经帮你搞定了。 用flock在写文件前先...

PHP判断json格式是否正确的实现代码

PHP判断json格式是否正确的实现代码

浏览次数:137 发布时间:2017-10-14

?php$GLOBALS[count]=0;//校验data或者content的json格式是否有错误functiondata($value){if(isset($value[data])){$value[data]=json_decode($value[data],true);}elseif(isset($value[content])){$value[content]=json_decode($value[content],...

如何直接访问php实例对象的private属性

如何直接访问php实例对象的private属性

浏览次数:198 发布时间:2017-10-14

类属性必须定义为公有,受保护,私有之一。如果用 var 定义,则被视为公有。 请看下面示例代码(来自官方文档 http://php.net/manual/en/lang... : ?php/***DefineMyClass*/classMyClass{public$public=Publ...

详解PHP字符串替换str_replace()函数四种用法

详解PHP字符串替换str_replace()函数四种用法

浏览次数:107 发布时间:2017-10-14

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int $count ] ) 该函数返回一个字符串或者数组。该字符串或数组是将subject中全部的search都被replace替换之后的结果。 1、$search,要替换...

PHP使用Redis防止大并发下二次写入处理

PHP使用Redis防止大并发下二次写入处理

浏览次数:82 发布时间:2017-10-13

PHP使用redis进行读写操作,大并发下会出现:多个PHP进程同时操作一个KEY,这个时候需要加一个锁,即获取锁的php进程有权限写。 $lock_key = index_sum . $redis_key; $is_lock = $redis-setnx($lock_key...

使用phpmailer 发送邮件中文乱码

使用phpmailer 发送邮件中文乱码

浏览次数:96 发布时间:2017-10-11

使用phpmailer 发送邮件中文乱码 出现如下乱码: 解决办法设置utf-8格式 默认 iso-8859-1 我们改成utf-8即可 $this-email-CharSet = “UTF-8”;...

PHP获取远程文件的大小

PHP获取远程文件的大小

浏览次数:106 发布时间:2017-10-09

functiongetFileSize($url){$url=parse_url($url);if($fp=@fsockopen($url[host],empty($url[port])?80:$url[port],$error)){fputs($fp,GET.(empty($url[path])?/:$url[path]).HTTP/1.1\r\n);fputs($fp,Host:$url[host]\r\n\r\n);while(!feof($fp)){$tmp=fget...

推荐文章