标签 php函数 下的文章

使用fastcgi_finish_request实现异步操作提高页面响应速度

当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request()的函数方法。 按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法。如: **1、**用户注册后的短信发送 或 邮件发送 **2、**局部代码延迟执行 **3、**运行日志记录 等一些耗时操作可以转化为异步操作,示例: ```php header('Content-Type:application/json; charset=utf-8'); $result = []; $result = [ 'code' => 200, 'msg' => 'Success', 'data' => '页面输出展示的内容(用户可以看...

继续阅读 »

计算两个经纬度的距离/偏差米数_计算周边范围经纬度值

**计算两个经纬度的距离/偏差米数_计算周边范围经纬度值_PHP函数笔记** 计算经纬度距离,首先需要了解球面距离计算公示: ```php r*arccos(cos(lat1*pi()/180 )*cos(lat2*pi()/180)*cos(lng1*pi()/180 -lng2*pi()/180)+ sin(lat1*pi()/180 )*sin(lat2*pi()/180))r*arccos(cos(lat1*pi()/180 )*cos(lat2*pi()/180)*cos(lng1*pi()/180 -lng2*pi()/180)+ sin(lat1*pi()/180 )*sin(lat2*pi()/180)) ``` 其中,lat1,lng1是纬度\经度的弧度单位,r为地球半径。...

继续阅读 »

html无损截取_保留html标签

```php /** * 字符串切割 * 功能:截取字符串(支持中文),如果字符串中包括html标签,截取的字符串则会保留完整的html标签 * @param string $string 输入字符串 * @param unknown $length 截取长度 * @param bool $mode 截取模式:0删去html标记(默认),1补齐html标记 * @param string $replace * @return string * @author 未来往事 * 说明: * 1.未考虑多字节字符,仅已字节做计数单位 * 2.未考虑可单独存在的标记 */ function html_substr($string, $length, $mode=0, $o...

继续阅读 »

php平铺水印/图片添加水印/图片合成

php图片加水印,php文字水印,php平铺水印,php图片水印,php图片添加图文 平铺水印。 **图片添加文字水印** ```php $bigImgPath = '08.jpg'; $img = imagecreatefromstring(file_get_contents($bigImgPath)); $color = imagecolorallocatealpha($img,255,255,255,60); $font = './zzgkt.ttf';//字体 $fontSize = 18; //字体大小 $circleSize = 15; //旋转角度 $left = 50; //左边距 $top = 200; //顶边距 $str = '未来往事[ww...

继续阅读 »

URL数字安全码随机拼组生成及校验

URL数字随机重组校验,URL地址id随机加密生成及逆向校验 URL加密解密PHP版本:echo geturl(888);  //输出结果:https://www.fity.cn/post/984-1186-187-2698712709009 //每次刷新数值都会全部改变。  //实现原理:对数字888重组后为999,然后999+187=1186。可应用到一些防刷、防采页面,如投票防刷(id数字不公开全在服务端处理好)。    /** 地址拼组 */  function geturl($a){    return&nb...

继续阅读 »

PHP curl函数_解决curl返回空白问题

最后更新:2019-12-17 16:32:45 星期二 修复事项:网页显示空白问题,https ssl证书校验所致 在使用php开发过程中经常会需要使用curl进行获取远程页面或接口输出结果,也常用于数据抓取及采集。考虑到复用性,封装函数如下: ```php /** * CURL请求函数:支持POST及基本header头信息定义 * @Author 未来往事 2016-09-12 * @param [api_url:目标url | post_data:post参数 | header:头信息数组 | referer_url:来源url] * @return [code:状态码(200执行成功、400执行异常) | data:数据] */ function curl_r...

继续阅读 »

CURL HTTP构造请求Header实现伪造来源IP的说明

CURL HTTP构造请求Header实现伪造来源IP的说明伪造的只是X-FORWARDED-FOR和CLIENT-IP,REMOTE_ADDR伪造不了。$_SERVER['REMOTE_ADDR']是由nginx传递给php的参数,就代表了与当前nginx直接通信的客户端的 IP(是不能伪造的)PHP获取客户端IP,代理服务器IP,共有如下几类情况:一、没有使用代理服务器的情况:REMOTE_ADDR = 您的 IPHTTP_VIA = 没数值或不显示HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务器的情况:【Transparent Proxies】REMOTE_ADDR = 最后一个代理服务器 IPHTTP_VIA = 代理服务器 IPHTTP_X_FORWARDED_...

继续阅读 »

php获取目录下的所有文件并按时间排序

php获取目录下的所有文件并按文件创建时间进行排序,php按文件创建/修改时间排序.function getFile($dir=''){    $num=1;    //用来记录目录下的文件个数    $dirname='../testdir'; //要遍历的目录名字    $dir_handle=opendir($dirname);        while($file=readdir($dir_handle)){   ...

继续阅读 »

php生成多级目录函数

php生成多级目录的方法函数.function mkdirs($dir){     return is_dir($dir) or (mkdirs(dirname($dir)) and mkdir($dir,0777));   }  函数说明:(1)函数:bool is_dir ( string $filename )功能:判断给定文件名是否是一个目录,如果文件名存在并且为目录则返回 TRUE。如果 filename 是一个相对路径,则按照当前工作目录检查其相对路径。注: 本函数的结果会被缓存。更多信息参见 clearstatcache()。(2)函...

继续阅读 »

php判断是否移动设备

php判断是否移动手机设备函数,php判断手机访问函数.相对精准的判断方式:function is_Mobile_Device(){   //获取ALL_HTTP全部的http信息      $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : '';      $mobile_browser = '0';      if(...

继续阅读 »

php获取自然周_php获取自然周开始结束日期

php获取当前自然周,php获取当前为第几周,php获取自然周开始结束日期时间,php date()函数示例:echo getTotalWeek(); //输出当前年份全年共有多少自然周echo getWeekNum(); //输出当前为本年的第几周echo getWeekNum('2016-7-31');  //输出2016年7月31日为本年的第几周print_r(getWeekDate(2016,32)); //输出2016年第32周的起止日期PHP根据年份获取全年共多少自然周、PHP获取一年共有多少自然周(考虑闰年)/** * 获得当前年有多少个自然周 * @param year 年份,不传参默认为当...

继续阅读 »

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

php图片缩放类,php不失真图片缩放类,php高质量缩略图,php缩略图函数,php无损缩放,php图片缩放后模糊解决,图片缩略图质量低解决方法。在PHP网站开发过程中,如果你建立的网站涉及大量的图片处理,必然涉及到图片上传、缩放,而如何保持图片不失真,是很多初级PHP网站开发者比较头疼的一件事,今天未来往事就和大家分享一下如何进行等比例不失真图片缩放。 **首先我们来了解几个php函数:** **imagepng():**http://cn2.php.net/manual/en/function.imagepng.php 注:函数的第三个参数的数值区间控制图片的质量,与imagejpeg()函数不同,imagepng()函数的区间值是0-9 (0表示质量最高,9表示质量最低)。PHP 5.1...

继续阅读 »

php识别图片的主色调

本文只做一些基础的单点识别判断,仅供参考。//取图片位于y轴1/2处的某单点主色调方法  function getRgb($file){    //裁切图片    $size = getimagesize($file);    // 剪裁指定区域用于取色    //创建源图的实例    $src = imagecreatefromstring(file_get_contents($file));   ...

继续阅读 »

php裁切图片方法示例

php裁剪图片指定区域代码示例原图图片:其中虚线框中是我们需要裁切保存的图片。$src = 'www.fity.cn.jpg';  //创建源图的实例  $file = imagecreatefromstring(file_get_contents($src));     //裁剪开区域左上角的点的坐标  $x = 90;  $y = 40;  //裁剪区域的宽和高  $width = 180;  $height&nbs...

继续阅读 »

imagecopymerge合成图片 黑色背景问题

php imagecopymerge合并图片黑色背景问题,多图片合并 黑色背景问题解决将默认使用的imagecopymerge替换成如下函数function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct){          $opacity=$pct;          //&nbs...

继续阅读 »