PHP后端
文章平均质量分 61
leoliyou
这个作者很懒,什么都没留下…
展开
-
PHP获取上个月当月下一个月的相对应时间的详解
时间各个字母的含义:a - "am" 或是 "pm"A - "AM" 或是 "PM"d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"D - 星期几,三个英文字母; 如: "Fri"F - 月份,英文全名; 如: "January"h - 12 小时制的小时; 如: "01" 至 "12"H - 24 小时制的小时; 如: "00" 至 "23"g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"G - 24 小时制的小时,不足原创 2021-05-18 16:54:19 · 1338 阅读 · 0 评论 -
php截取字符串substr、mb_substr、mb_strcut的区别和详解
1、substrsubstr() 函数返回字符串的一部分。(注意主要针对非中文,中文会出现乱码)注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。语法:substr(string,start,length)例如:substr("Hello world",6); 输出的是world2、mb_substr()mb_substr() 函数返回字符串的一部分上面我说过substr() 函数,它只针对英文字符,如果要分割的中文...原创 2020-10-14 17:36:46 · 420 阅读 · 0 评论 -
PHP7.2.32 图形验证码 GD报错 Warning: imagettftext(): Could not find/open font解决办法
使用GD做验证码使用imagettftext()函数时报错Warning: imagettftext(): Could not find/open font。查手册后发现由于GD版本更新,定义字体路径参数需要使用绝对路径。可用获取绝对路径函数解决:在设置imagettftext的字体是用 realpath()函数 处理就OK...原创 2020-08-03 14:30:33 · 957 阅读 · 2 评论 -
谈谈mongodb和mysql的认识
MySQL:关系型数据库1、在不同的引擎上有不同 的存储方式。2分析一下Mysql和Mongodb应用场景1.如果需要将mongodb作为后端db来代替mysql使用,即这里mysql与mongodb 属于平行级别,那么,这样的使用可能有以下几种情况的考量: (1)mongodb所负责部分以文档形式存储,能够有较好的代码亲和性,json格式的直接写入方便。(如日志之类) (2)从data mode...翻译 2018-04-15 21:34:01 · 305 阅读 · 0 评论 -
在 WampServer 下增加多版本的PHP5.6.36等支持
WAMPServer可以让开发者在Windows系统下快速搭建WAMP环境,它支持多版本的Apache、MySQL、PHP之间的相互切换,互不影响,对于PHPer开发者来讲极为方便快速。以下是在WAMPServer下同时支持PHP5.5、PHP5.6的步骤:WampServer1、根据我下载的版本,这里已经默认安装了php5.5.12,如下图-12、注意下图-2中的两个特别文件:phpForApa...原创 2018-05-17 16:18:06 · 3815 阅读 · 1 评论 -
PHPGD库开启无效 (php报错-Call to undefined function imagecreatetruecolor() in)
发现是php5.6.36默认没有开启该扩展。去掉 extension=php_gd2.dll 前分号,取消注释。重启apache服务,ok。原创 2018-05-18 09:45:50 · 1340 阅读 · 0 评论 -
php在Windows系统 wamp集成环境下redis的使用
转载来自: http://www.cnblogs.com/c-961900940/先说一下我的本地环境,使用的是wamp集成环境,(Apache 2.4.9、PHP 5.5.12、MySQL 5.6.17) windows下安装PHP扩展: 第一步:找到扩展文件(.dll),http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/ 关键...转载 2018-05-08 15:26:42 · 460 阅读 · 0 评论 -
PHP 中这种形式$$key的总结
$$key=y;$y=z;echo $$key;所得结果为z.因为$$key=${$key}=$y=z可以解释为变量的变量名也为变量原创 2018-06-05 18:12:08 · 1641 阅读 · 0 评论 -
解决php自动把×换成×号
浏览器解析html的时候会把字符串'×'显示成符号'×',有时API传送一个×tamp值,结果PHP把×tamp直接转成×tamp了,令人头疼。结果在网上查到了只要将&改为&记得加分号;...原创 2019-07-01 14:43:57 · 1198 阅读 · 0 评论 -
浅谈chr(239).chr(187).chr(191)的作用
json_decode(trim($param, chr(239) . chr(187) . chr(191)), true);那么到底有什么用了,因此我在网上查阅了大量资料。就是接口传回了json字符串数据,但是用json_decode()转码的时候发现,数据为NULL。原因就是UTF-8的BOM头的影响.BOM是什么 Unicode的学名是"Universal ...翻译 2019-06-28 15:51:26 · 1382 阅读 · 0 评论 -
GIT 理解以及常用命令
本篇博客是转发的别人的,原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html很久没写博客了,都是工作太忙闹的,索性今儿转发一篇!省的博客园太冷清了...Git图形化界面我用的还可以,但是命令就不太会了,索性和大家一起学习下Git命令的用法...一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~...转载 2018-04-10 14:16:17 · 145 阅读 · 0 评论 -
PHP $_SERVER的详解
$_SERVER['HTTP_HOST'] 请求头信息中的Host内容,获取当前域名。$_SERVER["SERVER_NAME"] 输出配置文件httpd.conf中的ServerName,一般情况下与HTTP_HOST值相同,但如果服务器端口不是默认的80端口,或者协议规范不是HTTP/1.1时,HTTP_HOST会包含这些信息,而SERVER_NAME不一定包含。(主要看配置文件的设置)...原创 2018-03-17 18:02:40 · 368 阅读 · 0 评论 -
json_encode与json_decode的详解
1、json_encode() 该函数主要用来将数组和对象,转换为json格式。例如:$arr = array ('a'=>'a','b'=>'b','c'=>'c','d'=>'d','e'=>'e');echo json_encode原创 2017-07-14 19:11:59 · 896 阅读 · 0 评论 -
PHP正则匹配数字中英文及下划线
preg_match()preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 。(!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u",$str))原创 2017-07-20 15:37:36 · 3372 阅读 · 0 评论 -
php运算符的总结
PHP 算术运算符运算符名称实例结果x + y加2 + 24x - y减5 - 23x * y乘5 * 210x / y除15 / 53x % y模(除法的余数)5原创 2017-07-08 11:42:20 · 459 阅读 · 0 评论 -
浏览器显示The requested URL *** was not found on this server
今天帮人家配项目环境,全部搭建好后,比如 www.xxx.com/xxx/xxx.html 就会报错The requested URL /xxxx.html was not found on this server因为是新搭建的环境,apache的重写未开启,开启重写后,问题解决,方法如下:apache 打开 httpd.conf 文件 找到#LoadModule rewrite_原创 2017-07-10 13:25:54 · 156253 阅读 · 18 评论 -
Apache配置虚拟主机httpd-vhosts.conf配置步骤
① httpd.conf 找到VirtualHost example,在后面引入httpd-vhosts.conf文件:Include conf/extra/httpd-vhosts.conf这个句话,高版本的apache里面已经写有了,只需吧Include前面的#号去掉就OK② httpd-vhosts.conf配置文件的内容如下:## DocumentRoot 是网站文原创 2017-07-10 13:39:02 · 12561 阅读 · 0 评论 -
PHP获取当前月与上个月的月初及月末时间戳的方法
当前月:$thismonth= date('m');$thisyear= date('Y');$startDay= $thisyear . '-' . $thismonth. '-1';$endDay = $thisyear . '-' . $thismonth. '-' . date('t',strtotime($startDay));原创 2017-08-18 09:52:21 · 1336 阅读 · 0 评论 -
php中$this->的解释
我们一般是先声明一个类,然后用这个类去实例化对象! 但是,当我们在声明这个类的时候,想在类本身内部使用本类的属性或者方法。应该怎么表示呢? 例如: 我声明一个User类!它只含有一个属性 $name; class User { public $_name; } 现在,我给User类加个方法。就用getName()方法,输出$name属性的值吧! 复制PHP内容到剪贴翻译 2017-12-04 15:31:43 · 34015 阅读 · 5 评论 -
PHP中unset,array_splice删除数组中元素的区别
如果要在某个数组中删除一个元素,可以直接用的unset,但是数组的索引不会重排:<?php $arr = array('a','b','c','d');unset($arr[1]);print_r($arr);?>结果是:Array ( [0] => a [2] => c [3] => d )那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_...原创 2018-03-02 10:13:25 · 291 阅读 · 0 评论 -
php 冒泡排序和插入排序的学习总结
1、冒泡排序:对于一个长度为N的数组,我们需要排序 N-1 轮,每 i 轮 要比较 N-i 次。对此我们可以用双重循环语句,外层循环控制循环轮次,内层循环控制每轮的比较次数。 function test(){ $arr= array(1,43,54,62,21,66,32,78,36,76,39); $len = count($arr); //该层循...原创 2018-03-17 15:57:39 · 191 阅读 · 0 评论 -
PHP获取获取当前页面的URL相关方法
#测试网址: http://localhost/test/testurl.php?id=8//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址 echo $_SERVER['PHP_SELF'].""; #/test/testurl.php//获取网址参数 echo $_SERVER["QUERY_ST原创 2017-07-13 16:55:25 · 256 阅读 · 0 评论