自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

井底之蛙

不要局限于自己的工作,不要永远被动学习

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于Xshell和Xftp过期的解决办法、下载免费Xshell和Xftp

一. 前言很多用户安装Xshell和Xftp的时候,都是直接百度下载的或者是各种软件下载的,而不是从官网下载。从百度直接下载的在试用期过了后,就会显示评估过期…解决方法其实非常简单,因为Xshell和Xftp本身都支持个人\家庭免费使用,但是需要我们主动申请,而且申请方法也非常容易,只需要你的邮箱和姓名即可。具体步骤如下:二.操作步骤首先打开官方网址netsarang官网Fill...

2019-03-15 10:51:53 1333

原创 使用php的curl函数post返回值为301永久迁移的问题。(301 Moved Permanently)

添加一行curl_setopt:curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);这句话的意思是当遇到location跳转时,直接抓取跳转的页面。

2018-09-06 20:31:13 4772

原创 HTTP_X_FORWARDED_FOR获取到的IP地址

使用“HTTP_X_FORWARDED_FOR”获取到的IP地址,有以下几种情况。①没有使用代理服务器:REMOTE_ADDR = 您的 IPHTTP_VIA = 没数值或不显示HTTP_X_FORWARDED_FOR = 无数值或不显示②使用透明代理服务器(Transparent Proxies):REMOTE_ADDR = 最后一个代理服务器 IPHTTP_...

2018-08-21 17:55:43 5139

原创 IN_ARRAY用了这么多年才会用!真尴尬

程序员,又被叫做程序猿,攻城师,码农。是一群专注于敲代码,想通过代码改变世界的一帮有理想有志向的人。 /** * @description in_array记录 * @author Angus * @email [email protected] */ public function INARRAY(){ $Sex = array(...

2018-07-26 21:26:24 2309

原创 phpExcel导出xlsx格式表格

业务需求与Ai电话对接,只可以上传xlsx格式表格 醉了/** * @description 用户数据导出 * @author Angus */ public function ExportMember(){ $Data = I('get.'); $Num = empty($Data['num'])?800:$Data...

2018-07-26 21:06:05 5209

原创 AES加密,ECB,pkcs5padding

目前市面上应用AES-ECB格式的加密是比较少见的 pkcs5padding更是凤毛麟角 但是业务需要 哎!谁叫我们是乙方呢 @key 秘钥 @input 所需加密的字符串 strpublic function encrypt($input, $key) { $size = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, M...

2018-07-16 17:03:03 7168

原创 根据身份证号获取地址、年龄、星座、生肖、生日、性别等基本信息

居民身份证,是用于证明持有人身份的一种法定证件,多由各国或地区政府发行予公民。并作为每个人重要的身份证明文件。只需要一条身份证号信息就可以获取到出生地址、年龄、星座、生肖、生日、性别等基本信息,在用于数据提交时可以节省很多不必要字段,增强用户体验感根据身份证号码获取性别/** * @description 根据身份证号码获取性别 * @author Angus * @time...

2018-07-03 11:56:44 11204 1

原创 规避局域网接口测试需要跨域问题

项目中往往存在会用局域网开发接口的经历 前后端分离的情况,后端局域网提供接口,前端访问不到怎么处理? jsonp? 都了解前端大多用jsonp进行跨域处理,如果前端用jsonp,后端回调数据就需要修改成jsonp的数据返回格式,那当项目上线的时候再改回来是不是很麻烦 针对上面现象,我缠了度娘好久,度娘终于羞嗒嗒的拿出了答案header('Access-Control-Allow-Orig...

2018-07-02 18:45:05 7637

原创 PHP汉字转拼音第三方类库

需求:提供城市转拼音服务,要求全拼、缩写等多种形式类库名称:city.class.php<?phpnamespace Common\Libary;class city { var $pinyin = array(); // 汉字拼音对照数组 var $quanpin = true; // 设置为全拼还是首字母 /** * 构造函数 *...

2018-06-28 18:55:21 7849

原创 phpExcel数据导入

简介:PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。版本:P...

2018-06-27 18:45:51 4789

原创 PHP对接Java使用curl post发送数据流

今天遇到一点小坑需要与java对接,以数据流的形式发送 ^_^ 发送数据只要是字符串格式就可以……. /** * curl post java对接 传输数据流 * */ public function curlPost($Url, $data){ $ch = curl_init($Url); curl_setopt($ch...

2018-06-27 18:39:44 7594

原创 简单试用Excel数据导出

功能需求:需要导出用户数据信息 优势:简单、免费、无任何插件 劣势:占用内存,如导出1万以上复杂的数据需要改变php系统内存才可以 /** * 数据导出 * 2018-06-22 Angus * [email protected] * @MemberList 查询出的用户数据 * */ public function ExportPl...

2018-06-25 09:53:42 5091

原创 结合前两篇手机号获取用户城市所在地再次升级,增加通过客户端ip获取用户所在地

续前两篇通过手机号码获取用户归属地后 为确保程序稳定高效运行,在此增加通过客户端ip获取用户所在地 (通过手机号码,只能获取用户手机号注册城市,如程序关于地点有明确要求,请删减使用)/** * 手机号获取城市 * 2018-06-21 Angus * [email protected] * */ public function PhoneCity(...

2018-06-25 09:39:45 4784

原创 360手机号码归属地查询抓取、免费稳定高效手机号码归属地查询

写了一份根据手机号码获取城市名称的demo 之前网查了一个小公司流出来的Api 可能存在用着用着就不能停了的风险 为了稳定高效而又免费的获取手机号码归属地 又找了一个360 pc端手机号获取归属地的页面 做了一下抓取 流程上是先去读取小公司的接口 如果没有查到对应城市 程序就会自动去360抓取这里只是获取了城市名称 如需更多信息请稍微修改一下 如果觉得抓取效率低 ,可以去聚合数...

2018-06-20 18:50:57 7920

原创 免费手机号码归属地查询

/** * 手机号码归属地查询 * @param $tel * @return string */function getLocation($tel){ // 过滤参数 if ( !isPhoneNumber($tel) ) return ['code'=>200,'status'=>false,'msg'=>'Cell phone number er...

2018-06-20 15:00:30 6044

原创 php结合redis实现高并发下的抢购、秒杀功能

php结合redis实现高并发下的抢购、秒杀功能抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写法:查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果...

2018-05-30 16:26:18 5247

原创 Linux下的crontab定时执行任务命令详解

Linux下的crontab定时执行任务命令详解在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron] cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、cron服务cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。serv...

2018-05-30 11:21:20 4807

原创 Url短连接实现原理与方法

大致分为两个部分。实现思路:将传入的长链接存入数据库中,并记录创建时间,返回自增ID。将返回的id进行10进制转64进制编码:如自增id为10时,64进制转换为A;即使当我们记录到1亿条时,1亿的64进制为:F9eEA,才5个字符长度,非常适合作为短链接的参数。然后组合成 http://域名/编码参数/。我们既得到了短链接。当我们访问短链接时,解析参数转为10进制。到数据库中查找获得相应的链接,进...

2018-05-29 18:36:01 15187

原创 php连接sql server数据库(sqlsrv)完整解决方案

平生最烦的就是交接别人乱写的项目 一次性交接四五个半成熟项目我也是真心头大 最近老板让我交接了一个项目与工行e支付做对接,由于连接测试app频频出现问题,并且沟通成本比较大。甲方爸爸一怒之下要求直接上正式环境,于是出现了下面一系列心酸史环境:windows server 2008;php5.5n;sql server 2008;IIS;本文与大家分享一下关于php连接sql serv...

2018-05-16 17:55:50 24926 2

原创 windows电脑连接Windows Server服务器

windows电脑设备连接windows server运行mstsc输入所需连接服务器ip输入服务器登录账号密码

2018-05-15 11:23:12 10774 1

原创 App图片上传Base64图片上传

/** * @Method base64图片上传 * @author Angus * return array * date 2018-05-04 */function saveBase64Image($base64_image_content){ if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_imag...

2018-05-04 18:36:42 5466

原创 TP框架log日志使用方法

在需使用日志页面引入TP_LOG第三方扩展Vendor('utils.Log');使用方法public function logins(){ $request = '2222'; \Log::outLog("网银通知接口", $request,'epay');} \Log::outLog($title, $content, $fil...

2018-05-04 10:39:03 18987

原创 Linux 下建立 Git 与 GitHub 的连接并克隆到本地

Linux 下建立 Git 与 GitHub 的连接 Git 是一款开源的分布式版本控制系统,而 GitHub 是依托 Git 的代码托管平台。GitHub 利用 Git 极其强大的克隆和分支功能,使得社区成员能够自由地参与到开源项目中去。不过,在开始学习之前,你需要一个 GitHub 账号,以及一台能联网的 Linux 虚拟机。====准备工作====安装 Git...

2018-04-28 11:05:53 21632 3

原创 PHP动态修改配置文件

一个动态网站,一般都会有各种后台配置,如果配置量不多,单独设计一张表就显得有些浪费资源了有些童鞋们喜欢将各种配置直接存储在项目中,想做到后台可以控制,就需要一套对配置文件做增删改查的操作方法了不说废话直接让我们,哒~哒~哒~新建一个 PHP 文件,命名为 Config.class.php,然后按照注释中的内容来使用就行~/* * @link https://mkblog.cn/ ...

2018-04-26 16:18:46 6972 1

原创 PHP字符串加密增强版

为了增加数据的安全性避免相同字符多次加密得到结果是一致的可以设置密文有效期下面列举了一个自定义加密方式。使用方法将Mcrypt.class.php放入您项目中类文件中,然后在你需要用到的地方通过 require 的方式引入,如需引用次数比较多的情况下可在父级控制器引用: 加密方式:Mcrypt::encode($Str, $n); 解密方式: Mcrypt...

2018-04-26 10:40:47 5760

原创 PHP数组排序函数array_multisort()函数详解

array_multisort()这个函数可以对多个PHP数组进行排序,排序结果是所有的数组都按第一个数组的顺序进行排列——有点拗口,真的,并且我要只是这样说你一定也不明白。先举个例子:例如array_multisort($a,$b),$a,$b是两个数组,如果排序之后,$a数组的第3个元素被排到了第一位,那么$b的第三个元素不管他在$b中的大小都会排在第一位。看看下边的程序运行结果:...

2018-04-25 10:46:15 4817

原创 PHP内置方法大全--数组篇

数组篇PHP 5 Array 函数函数 描述 函数 说明 array() 创建数组 array_change_key_case() 把数组中所有键更改为小写或大写 array_chunk() 把一个数组分割为新的数组块 array_column() 返回输入数组中某个单一列的值 array_combine...

2018-04-24 15:23:56 5098

原创 PHP自定义加密方式

简单编码函数(与php_decode函数对应)function php_encode($str) { if ($str=='' && strlen($str)>128) return false; for($i=0; $i<strlen ($str); $i++){ $c = ord($str[$i]); ...

2018-04-24 11:51:11 5783

原创 PHP基本算法合集

二分查找(数组里查找某个元素)function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = intval(($low+$high)/2 ); if ($array[$mid] == $k){ return $mid;...

2018-04-24 11:50:25 8456 1

原创 PHP内置方法大全--全局变量骗

全局变量篇$GLOBALS超全局变量,一个包含了全部变量的全局组合数组。变量的名字就是数组的键。$name="why";//定义变量name,并初始化 function echoName() { //通过全局数组$GLOBALS来引用外部变量 echo "myname is ".$GLOBALS['name']."<br>"; ...

2018-04-20 17:02:53 5090

原创 MySQL中比like语句更高效的写法locate,position,instr,find_in_set,in

mysql 中 find_in_set() 方法:让我们先列举一个示例:1. 测试代码:   2. CREATE TABLE `test` (  3.   `id` int(8) NOT NULL auto_increment,  4.   `name` varchar(255) NOT NULL,  5.   `list` varchar(255) NOT NULL,  6.   PRIMARY...

2018-04-20 11:22:36 6002

原创 $_POST 、$HTTP_RAW_POST_DATA、php://input用法比对

php://input 定义:可以访问请求的原始数据的只读流php://input 用法:读取http entity body中指定长度的值,长度由Content-Length指定HTTP_RAW_POST_DATA官方文档解释:原生POST数据。需要通过php.ini开启,开启后可通过全局变量 $GLOBALS['HTTP_RAW_POST_DATA'] 获取到post数据。需要设置 php.i...

2018-04-19 16:36:45 5720

PHPExcel-1.8资源下载

个人博客有相关技术文章说明,此类库做数据导出导入非常方便,能有效缓解内存溢出问题

2018-06-27

ODBC Driver 11 for SQL Server

对于SQL Server数据库来说,如果PHP >= 5.3以后,PDO_DBLIB是不能使用了的,但是可以使用PDO_ODBC来连接

2018-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除