自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 如何更新phpStorm SVN项目地址

公司内网服务器换了IP地址,导致phpStorm 中的SVN更新不上去如何在phpStorm中配置SVN这里就不赘述了,网上很多,自行百度这里说一下如何更改phpStorm 中SVN地址找到项目根目录,邮件点击然后点击:修改成对应的SVN地址确定以后就好啦,就可以跟以前一样操作了。转载于:https://www.cnblogs.com/blibli/p/8950659.html...

2021-11-04 18:00:31 246

转载 php 转义、防转义_addslashes,htmlspecialchars,htmlentities转换或者转义php特殊字符防止xss攻击以及sql注入等等

一、转义或者转换的目的1. 转义或者转换字符串防止sql注入2. 转义或者转换字符防止html非过滤引起页面布局变化3. 转义或者转换可以阻止javascript等脚本的xss攻击,避免出现类似恶意弹窗等等形式二、函数1. addslashes($str);此函数转义预定义的字符:单引号(‘),双引号(“),反斜线(\)与NULL(NULL字符)转义出现在html中的单引号(‘)和双引号(“),经过测试效果不是很好,转义html中的特字符就使用htmlspecialchar()函

2021-03-23 12:22:53 506

转载 PHP函数 —— file_put_contents追加和换行

在PHP的一些应用中需要写日志或者记录一些信息,这样的话。可以使用fopen(),fwrite()以及fclose()这些进行操作。也可以简单的使用file_get_contents()和file_put_contents()file_put_contents()写文件。默认的是重新写文件,也就是会 替换原先的企业网站模板内容。追加的话使用参数FILE_APPEND.以追加形式写入内容 当设置...

2020-05-11 15:46:25 276

原创 图片格式转换——将别的服务器图片上传到自己服务器

1.先将图片下载到本地* url 图片地址* id 图片识别标识* D:\\images\\ 存储地址function savePic($url, $id){ $file = file_get_contents($url); $res = file_put_contents('D:\\images\\' . $id . '.jpg', $file); ...

2020-01-19 15:02:18 576

转载 phpstorm设置等号对齐,key => value 对齐

设置等号对齐,及数组key-value对齐原文链接:https://blog.csdn.net/dengfei00100/article/details/52160681

2019-10-30 17:21:13 846

转载 关于define与defined的区别!判断文件函数变量是否被定义

1.define用来定义一个常量,常量也是全局范围的。不用管作用域就可以在脚本的任何地方访问常量。一个常量一旦被定义,就不能再改变或者取消定义如:define("path","root/www/web")define为常root/www/web 为常量的值2.defined用来检测常量有没有被定义,若常量存在,则返回true,否则返回 false如:[html]vie...

2019-08-27 19:00:17 981 1

转载 php 根据身份证号获得星座生肖的方法

<?php// PHP根据身份证号,自动获取对应的星座函数function get_xingzuo($cid) { // 根据身份证号,自动返回对应的星座if (!isIdCard($cid)) return '';$bir = substr($cid,10,4);$month = (int)substr($bir,0,2);$day = (int)substr($bir...

2019-07-22 18:04:24 200

原创 php 实现Excel表格导入导出

导入:1.将Excel表格转换成csv格式的,比较方便。2.用getCsv方法将数据导出来,遍历添加代码仅供参考,getCsv方法可以直接复用$tmp_file = $_FILES ['file'] ['tmp_name'];$music_singer = $this->getCsv($tmp_file);$new_music_singer = array_v...

2019-07-09 12:16:29 371

原创 Mysql 增加、修改、删除表字段、查看表sql

alter add 命令用来增加表的字段:  alter add命令格式:alter table 表名 add字段 类型 其他;如下所示: alter table 表名 add `unit` tinyint(4) default 0 comment '单位'alter drop 命令删除表的字段:  alter drop 命令格式:alter table 表名 drop col...

2019-07-09 11:35:44 304

转载 exec、 nohup 后台运行,以及重定向标准输出和标准错误 &/dev/null 文件

exec — 执行一个外部程序说明 exec ( string $command [, array &$output [, int &$return_var ]] ) : stringexec() 执行 command 参数所指定的命令。参数 command要执行的命令。output如果提供了 output 参数, 那么会用命令执行的输出填充此数组,...

2019-04-29 16:06:34 3526

原创 date 周数时间跨年问题

注:继上篇文章之后,在处理跨年周数时间的时候出现的问题。如:今年2019年12月30日和12月31日会计算在下年的一周里,2020年的最后一周会加上2021年的1月1日、1月2日、1月3日。下面这个方法直接复用。传入当前时间,会直接返回当前周时间。function DateWeek($tm){ $w = date('w', $tm) ==0 ? 7 : date('w', ...

2019-04-29 16:01:24 2817 3

原创 date 获取当年第几周,当前年份

获取周date('W');获取年date('Y');下篇有 周数时间跨年问题:https://blog.csdn.net/weixin_42262935/article/details/89676849参考地址:https://www.php.net/manual/zh/function.date.phpd 月份中的第几天,有前导零的 2 位数...

2019-04-16 11:07:17 3746

转载 使用fiddler对手机软件抓包!

用fiddler对手机上的程序进行抓包,网上有很多的资料,这里写一下来进行备用。 前提:1.必须确保安装fiddler的电脑和手机在同一个wifi环境下备注:如果电脑用的是台式机,可以安装一个随身wifi,来确保台式机和手机在同一wifi环境下 安装配置步骤:1.下载一个fiddler,网上随便下一个就可以了2.配置fiddlerTools-&gt;Fiddle...

2019-01-11 12:01:14 182

原创 PHP代码实现限制短信发送次数,根源上杜绝盗刷

一般在你下载的短信SDK包里会有限制每个手机号每天发送短信的次数,这个是在后端代码里进行限制,防止从你这个接口出现盗刷情况。首先建表,字符集根据自己情况修改CREATE TABLE `h_sms_num` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `phone` char(11) DEFAULT NULL COMMENT '手...

2018-12-26 12:26:13 1371

原创 数据引擎----修改MyISAM为InnoDB!区别

 首先进入my.ini  直接在指定位置修改就好,修改之后重启。 有些人会修改不成功 MyISAM与InnoDB区别:MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert...

2018-12-18 11:20:44 342

原创 mysql命令行链接数据库密码有特殊字符

今天遇到个问题 :命令行链接数据库一直报密码错误,直接上图:1.mysql -uroot -p123!) 一般这样就连上数据库了 。但会出现这样问题2.出现之后我改成mysql -uroot -p123\!\)还是不正确。解决办法:mysql -h127.0.0.1 -uroot -p123\!\)或者将密码引起来 mysql -h127.0.0.1...

2018-11-28 17:06:26 4425

原创 PHP自带函数ip、数字互转

$ip = '42.62.28.108';$number = ip2long($ip); 将 IP 转换成整型数字;$newIp = long2ip($number); 将整型数字转换成IP;echo $number;echo $newIp;参考地址:http://php.net/manual/zh/function.ip2long.php。...

2018-11-12 12:25:59 320

转载 PHP实现ip、数字互相转换

function ipton($ip){    $ip_arr=explode('.',$ip);//分隔ip段    foreach ($ip_arr as $value)    {        $iphex=dechex($value);//将每段ip转换成16进制        if(strlen($iphex)&lt;2)//255的16进制表示是ff,所以每段i...

2018-11-02 16:41:40 760

转载 PHP $_SERVER详解

$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT'] //端口。 $_SERVER['SERVER_NAME'] //...

2018-10-17 11:17:42 163

转载 git常用命令

取得Git仓库初始化一个版本仓库git init1Clone远程版本库git clone yourgitaddress(你的git地址)1添加远程版本库origingit remote add origin yourgitaddress(你的git地址)1查看远程仓库git remote -v 1提交你的修改添加当前修改的文件到暂存区g...

2018-09-26 22:06:35 120

原创 代码实现跨域

下面代码直接复制即用,写在公共层,所有页面继承。意思自己查header('Access-Control-Allow-Origin: ' . (isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '*'));header('Access-Control-Allow-Methods: GET, POST, PUT, PATCH, ...

2018-09-10 11:37:51 612

转载 Linux命令-统计文件中的字节数、字数、行数:wc

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc [选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。3.命令参数:-c 统计字...

2018-09-03 19:33:30 3334

转载 Linux下压缩某个文件夹命令

tar -zcvf /home/xahot.tar.gz /xahottar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。zip 压缩方法: 压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归zip [参数] [打包后的文件名] [打包的目录路径]解压 u...

2018-09-03 17:07:39 298

原创 本地连接线上redis数据库存session

参考文档https://blog.csdn.net/lipeigang1109/article/details/78664234这是一个直接封装好的类,复制粘贴即可使用(标红的修改成自己的)。强调一点,必须装了redis的扩展才可使用(我安装的是lnmp.org 地址https://lnmp.org/faq/addons.html)class RedisSession implemen...

2018-09-03 12:25:02 540

原创 file_put_contents 写入修改不了文件原因及解决

 写入一般创建出来的文件权限(644)就够,下面是新建的文件,支持写入我这个是存token的,token过期之后要修改里面的token  换成最新的token,但这个权限不够,我就将权限修改为755修改 之后我去写入最新的token。var_dump打印出来还是bool(false);正确的话会返回日志里面的字节数。 最后把权限修改为777才好。chmod 777 文件...

2018-09-01 17:00:29 11329 2

转载 Git安装和客户端(TortoiseGit)基本使用详解

1、 环境安装Git最新版下载地址:https://gitforwindows.org/ TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoisegit.org/download/ 安装的方法,一直下一步就行,具体做法省略。 2、 配置 1. 首先,请选定一个存放Git项目的目录,这样管理方便. 如: D:\t...

2018-08-29 19:28:07 242

原创 linux 中 rz 提示command not found 解决方法

rz: command not found(连接了xshell)linux下执行rz找不到?同样执行sz也找不到?yum安装lrzsz:yum -y install lrzsz安装 好之后就可以用rz上传了。sz 是下载rz -bey是覆盖原文件,同样可以上传!在这里上传和下载文件夹不可以,需要压缩之后才行。...

2018-08-29 18:24:45 3726

转载 判断用户是否关注了公众号

最近做的一个项目在某些时候需要向单独的用户推送消息,在多次测试时总是发现某些用户收不到推送。后来才发现这些用户没有关注公众号。所以需要判断该用户是否关注了公众号再推送。访问下面的URL就可以判断https://api.weixin.qq.com/cgi-bin/user/info?access_token=".$access_token."&amp;openid=".$openid."&am...

2018-08-27 10:02:45 1272

原创 curl里post、get传值+header代码,复制即用

/** * 获取url内容 * @param $url * @param array $param * @param array $header * @param int $is_post * @param int $timeout * @return mixed */function curlPost($url, $param = [], $header = [], $is...

2018-08-27 08:54:53 1075

转载 微信小程序的所有场景值

场景值ID 说明 1001 发现栏小程序主入口 1005 顶部搜索框的搜索结果页 1006 发现栏小程序主入口搜索框的搜索结果页 1007 单人聊天会话中的小程序消息卡片 1008 群聊会话中的小程序消息卡片 1011 扫描二维码 1012 长按图片识别二维码 1013 手机相册选取二维码 1014 ...

2018-08-23 21:12:40 3187

转载 PHP $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址

  使用 $_SERVER['HTTP_REFERER'] 将很容易得到链接到当前页面的前一页面的地址。一个例子如下:index.php(实际地址为:http://www.5idev.com/php/index.php):&lt;a href="test.php"&gt;链接&lt;/a&gt;test.php(实际地址为:http://www.5idev.com/php/...

2018-08-23 19:06:38 392

转载 微信获取用户信息的两个接口和两个ACCESS_TOKEN

  微信有2个ACCESS_TOKEN,  1,基础接口的token 获取接口是  https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&amp;appid=APPID&amp;secret=APPSECRET  2,用户网页授权access_token 获取接口地址是  https://api...

2018-08-22 14:31:34 800

转载 linux mysql 操作命令

1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin shutdown...

2018-08-17 18:10:33 182

转载 nginx重启几种方法

ps -ef|grep nginx平滑重启命令:kill -HUP 住进称号或进程号文件路径或者使用/usr/nginx/sbin/nginx -s reload注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:nginx -t -c /usr/nginx/conf/nginx....

2018-08-15 18:22:01 314

转载 Nginx执行php,显示“No input file specified. ”的处理方法

使用apt-get install nginx和php-cgi配置好nginx和php,如果配置的请看网上教程,很多。在/var/www/nginx-default中放上一份phpinfo.php,使用http://localhost/phpinfo.info 访问,结果报错,显示 “No input file specified”【不良现状】寻找原因,发现这是一个灰常普遍的问题,...

2018-08-15 15:27:48 641

原创 Default value for parameters with a class type hint can only be NULL

出现这个问题是php版本不够  将php版本切换到php7就ok了!

2018-08-15 12:03:18 5514 2

转载 Tp3.2 和 Tp5.0之间的区别

5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。URL和路由5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式:主要改进如下;增加路由变量规则;增加组合变量支持;增加资源路由;增加路由分组;增加闭包定义支持;增加MISS路由定义;支持URL路由规则反解析...

2018-08-13 18:24:15 336

转载 php 5 与7有什么区别

PHP 7.0使用新版的ZendEngine引擎,带来了许多新的特性,其与相比,有如下特性: 性能提升:PHP7比PHP5.0性能提升了两倍。 全面一致的64位支持。 以前的许多致命错误,现在改成抛出异常。 PHP 7.0比PHP5.0移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展。 .PHP 7.0比PHP5.0新增了空接合操作符。...

2018-08-13 18:21:30 2301

原创 thinkphp 5怎么在config配置全局变量 、 获取config配置的值

配置自定义值:在config层随意找个地方。比如加盐字段 获取config配置的值: 注意 报错!需要引入Config类  use think\Config;

2018-08-13 10:47:37 20885

转载 session详细解析(是不是过期、失效时间)

session详细解析(是否过期、失效时间)  Session一直是我们做web项目经常使用的,以前没太注意,这次又细致的看了下!  1.session其实就是一个Map,键=值对,通过session.getAttribute("name");获得session中设置的参数  2.session的过期时间是从什么时候开始计算的?是从一登录就开始计算还是说从停止活动开始计算?  答:...

2018-08-06 13:37:46 262

空空如也

空空如也

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

TA关注的人

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