php判断文件或目录(文件夹)是否存在

 php库自带有判断文件或目录是否存在的函数,file_exists判断文件是否存在,is_dir判断目录(文件夹)是否存在。具体示例如下:$file='index.php';$dir='www.freexyz.cn/wwwroot...

2020-02-20

PHP判断访问终端是手机还是电脑

网上找了段通过PHP判断用户是手机访问还是电脑访问的代码。
对比了好几种代码,最终选择了这个。备份下,以后用得着。 function is_mobile() { $user_agent = $_SERVER[...

2019-12-19

php 中的 gettype() 函数

在php中可以使用 gettype() 函数,来获取一个现有变量的类型。它是php中的一个内置函数,而适用方法也比较简单,下面就来说一说这个 gettype() 函数的定义以及它的用法。php gett...

2019-11-17

php 判断字符串中是否含有大写字母的方法

虽然php中有字母统一转换大小写的函数,但是如果项目中遇到要判断检测字符串中是否包含大写字母的逻辑时,还是要乖乖的去判断去检测。下面飞鸟慕鱼博客,就来和大家说一说,如何利...

2019-11-17

php 获取当文件的最后修改的时间

在php的一些安全的处理上,有些需要检测php脚本当前所在的文件是否被修改过,如果被修改或植入了一个木马等脚本就会发生警报,用于提醒网站的运行人员。而检测文件是否被修改,其中...

2019-11-17

php 安装zip模块

为php安装zip扩展wget http://pecl.php.net/get/zip-1.13.5.tgztar -zvxf zip-1.13.5.tgzcd zip-1.13.5/home/xxx/php/bin/phpize出现错误:Cannot find autoconf. Please che...

2019-11-08

PHP mysqli操作数据库

起步由于mysql连接方式被废除,在php7中要使用mysql_connect()还需要额外下载组件。使用mysqli有面向过程和面向对象两种方式。mysqli提供了三个类:● mysqli 连接相关的● mys...

2019-11-08

ThinkPHP 5.x 远程命令执行漏洞分析与复现

0x00 前言ThinkPHP 官方 2018 年 12 月 9 日发布重要的安全更新,修复了一个严重的远程代码执行漏洞。该更新主要涉及一个安全更新,由于框架对控制器名没有进行足够的检测会导...

2019-11-08

基于 ThinkPHP5.1 实现的海豚后台登录源码分析

基于 thinkphp5.1 实现的海豚后台登录源码分析一、 首先来到登录代码处,部分代码截图,大家有兴趣可以自己去看源码登录处开始public function signin(){ if ($this->reques...

2019-11-08

ThinkPHP6.0管道模式与中间件的实现分析

ThinkPHP 6.0 RC5 开始使用了管道模式来实现中间件,比起之前版本的实现更加简洁、有序。这篇文章对其实现细节进行分析。首先我们从入口文件 public/index.php 开始,$http = (...

2019-11-08

PHP中self与this关键字的区别

区别如下:1、this不能用在静态成员函数中,self可以;2、对静态成员函数/变量的访问,建议 用self,不要用$this::或$this->的形式;3、对非静态成员变量的访问,不能用self,只能用this;4...

2019-11-08

PHP生成订单号的两种方法

在开发项目的时候经常有生成订单号的需求,这里列出两种生成20位订单号的常用方法。方法一:以下代码是14位当前时间加6位随机数,如果增减位数,只需修改末尾的数字6即可。<?phpfun...

2019-11-07

php取数组最后一位元素的方法

php的开发过程中,有时需要对数组中的最后一位元素进行操作,获取或是移除掉。这篇文章就说几中PHP中对数组中的最后一位元素进行操作的方法。PHP取出数组的最后一个元素方法一:c...

2019-10-08

php判断网页是否被搜索引擎收录

今天有个主题的用户发来一段关于判断网页是否被搜索引擎收录的PHP代码,问是否可以集成到主题中去,集成不集成到主题暂时不说,这篇文章说一说这段代码的作用。PHP判断网页是否被...

2019-10-08

php中strpos函数与mb_strpos函数的区别

php中可以使用strpos函数与mb_strpos函数获取指定的字符串在别一个字符串中首次出现的位置,也可以使用它们判断一串字符串中是否包含别一个字符串。虽然它们的作用相同,但是在...

2019-10-08

php合并数组的方法

php中可以将两个或多个数组进行合并,生成一个合并后的新数组。这篇博文就讲一下关于PHP中合并数组的函数 array_merge()。PHP array_merge() 函数array_merge():可以把两个或...

2019-10-07

开启CDN后,PHP获取用户真实IP的方法

因为近日需要几个小项目上CDN,但上CDN的同时,要获取到用户的真实IP地址。虽然网上有很多关于网站在CDN加速的情况下,PHP获取用户真实IP地址的方法,但总觉的不可靠,还是自己测试一...

2019-10-05

PHP列出所有被引用过的文件

PHP编程中,有时候需要把不同的处理逻辑放到不同的文件中去,然后在最终处理逻辑页面进行引用。就比如一些第三方功能的SDK等,存在很多类逻辑,每个类都单独存放到一个文件中去,然后...

2019-10-05

php中把预定义的字符转换成HTML实体

在PHP的开发过程中,我们往往需要对写入的数据或读取数据库的数据进行过滤后再进行写入或是读取。这样可以大大提高网站的整体安全性,预防一些非法的注入操作等。今天就说一说,P...

2019-10-05

PHP解决页面中文乱码问题的方法

很多新手在写PHP的时候,都会能遇到PHP在输出中文的时候,本来要输出的中文汉字全变成了一个个不认识的乱码。针对这个问题,我们该如何解决呢?今天飞鸟慕鱼博客的博主就给大家说一...

2019-10-05

php 中字符串大小写的转换方法

以前介绍了了不少在PHP中操作字符串的方法,今天就说一说关于PHP中字符串大小写转换的函数,以及它们的使用方法。希望能帮到大家吧。PHP strtoupper() 函数strtoupper():可以把...

2019-10-05

php 判断是否搜索引擎蜘蛛访问

在SEO的优化中,通过判断访问者是否为搜索引擎的蜘蛛,可以做很多的事情。当然SEO这方面以后有时间了再写写,这篇博文主要是说一说在PHP中,如何去判断网站的访问者是否为搜索引擎...

2019-10-05

php 数字(价格)保留两位小数

PHP中对一些商品的价格计算或价格的的展示,需要精确到小数点后的两位数字,也就是我们平时RMB中的分的单位。那在PHP中如何展示商品的价格,并保留到分的单位的呢?下面教程就来讲...

2019-10-05

PHP 如何把数组元素组合为字符串

php中很多时候需要把数组中的数据输出出来,并组合成一个字符串。虽然说这个逻辑可以用很多种方法实现,但今天要介绍两种很简单的方法,这样后期维护代码的时候,也是很方便的。PHP...

2019-10-05

php 查找字符串在另一字符串中出现的位置

php中对字符串的操作函数有很多,比如替换指定的字符串,计算字符串的长度等,而这篇文章就说一说在PHP中如何查找一指定的字符串,在另一串字符串中出现的位置,并区分大小写,和不区分...

2019-10-05

PHP isset()与empty()两者之间的使用区别

很多使用PHP编写程序的小伙件,都应该纠结过isset()函数与empty()函数之间到底有啥区别。这篇博文分别介绍一下 isset() 函数与 empty() 函数的用法,以及它们之间的区别。PHP i...

2019-10-05

php如何判断数组中是否存在指定的键(key)

在php中对数组的操作,一定要很小心的,不然就会出现致命的错误。比如,在输出数组中的指定key的数据时,如果指定的key不存在,那么PHP就会抛出一个致命的错误,终止程序的运行。这篇博...

2019-10-05

php json字符串的格式化输出方法

json格式是适用于多种语言的数据格式,有助于不同语言程序之间的数据交互。但在PHP中直接来查看一个由json_encode()函数转化而来的json格式的字符串是非常的困难的(至少我是这...

2019-10-05

PHP json_dncode()函数定义与使用方法

php中的json_encode()函数可以把数组以及对象转化成JSON格式的字符串,反之PHP中的json_dncode()函数,可以把字符串转换对像或者数组的形式。下面就来介绍一下,json_dncode()函...

2019-10-05

PHP json_encode函数的参数说明与用法

php使用json_encode()函数可以把数组,对象转化成JSON格式的字符串,用于和其它页面的数据交互。今天就说一说PHP中json_encode()函数的定义与使用方法。PHP json_encode()函数...

2019-10-05

PHP中使用cURL实现Get和Post请求的方法

cURL是一个利用URL语法在命令行下工作的文件传输工具,cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、等,并且还支持SSL认证、HTTP POST、HTTP PUT、FTP上传。最让人高兴的是,PH...

2019-10-05

PHP判断数组中是否包含某值

如果想查询某个值在数组中是否存在,在PHP中我们可以使用其内置扩展函数in_array()来实现判断。这篇文章就重点介绍一下in_array()函数的作用以及它的使用方法。PHP in_array(...

2019-10-05

PHP怎样判断是否为支付宝客户端

我们上一篇文章讲解了,如何判断微信客户端(判断微信浏览器),这一篇我们说说,如何判断支付宝的客户端。判断微信浏览器是通过浏览器的userAgent来判断的,判断支付宝的客户端,同样...

2019-10-04

PHP过滤各种html标签

这段时间一直在研究关于PHP过滤HTML标签的问题,也写过两三篇此类的博文。今天再来一篇,PHP过滤HTML标签的几种方法。strip_tags()函数过滤关于PHP中strip_tags()前几天写了一...

2019-10-04

php strip_tags()函数使用注意细节

php strip_tags()函数是去除字符串中的 HTML、XML 以及PHP的标签,返回去除标签之后的字符串,大家可以参考上一篇文章《PHP去掉HTML标签strip_tags()函数详解》,但在使用strip_t...

2019-10-04

PHP去掉HTML标签strip_tags()函数详解

在PHP中经常遇到这种情况,需要对一段含有HTML标签代码的字符串进行过滤,去掉里面的HTML标签。针对这种情况,PHP给我们提供了一个预设函数strip_tags(),可以很方便的对字符串的HT...

2019-10-04

PHP is_readable()函数判断目录或文件是否可读

PHP中有很多判断文件是否存在,目录是否存在的函数。今天说一下PHP中的is_readable()函数,可以判断文件或目录是否可读取。php is_readable()介绍is_readable() 函数判断指定文...

2019-10-04

PHP向数组开头添加新值

php操作数组时,如我们需要向一个新数组头部添加一个新值,该如何操作呢?这篇文章就说一说PHP如何操作数组,并在数组的开头处添加一个新的。PHP array_unshift()函数array_unshift...

2019-10-04

php判断神马搜索引擎蜘蛛的方法

今天无事查看了一下网站的访问日志,发现日志中有不少神马搜索引擎的来访记录。就写了一段php代码,用来统计一下神马搜索访问的数据,以便做出合理的优化方案。神马搜索来源记录...

2019-10-03

PHP中获取当前页面的URL地址的方法

在网站后台设计时,有时候因为项目要求,需要获取当前网页的url地址。php中获取url地址,以url中各个参数的方法有很多,那么接下来就来说一说,php中如何获取url地址,以及url中包含的...

2019-10-03

php判断网页是否经过GZIP压缩

今天用工具检测网页是否经过GZIP压缩时,突然想到是否可以利用php代码来检测呢,查了查资料然后写了测试代码,竟然成功了。分享一下,看有人需要不。php利用curl来检测网页是否经过...

2019-10-03

php 中开启GZIP网页压缩的方法

Gzip网页压缩可以大幅度提升网站加载速度,尤其对一些服务器配置低,宽带小,网站内容多,访客多的网站效果明显。那么今天就说一说,php中开启Gzip网页压缩的方法。GZIP网页压缩的概...

2019-10-03

php 比较两篇文章的相似度的方法

昨天说了一下php中的 similar_text() 函数,此函数可以比较两个字符串之间的相似度(以百分比计),但此函数在比较中文字符串时感觉不是那么的准确。在网上搜索了一些php用户比较两...

2019-10-02

php 比较两个字符串的相似度

今天帮一个老客户的工具网站加了一个比较两个字符串相似度的功能,是用了php写的,功能很简单,但很使用。就写一下教程,有需要的就拿去吧。PHP similar_text() 函数similar_text()...

2019-10-02

php preg_match_all()函数介绍与用法

上午写了一篇关于php过滤特殊字符并保留中文,数字以及英文字母的文章,其中就用到了php中的预设函数 preg_match_all(),今天就有小伙件发私信说,能不能简单介绍一下这个 preg_mat...

2019-10-02

php过滤只保留中文,英文以及数字的方法

今天在开发一个关于QQ号登录的功能时,发现获取的QQ号昵称中有的带有一些特殊的字符。而这些带有特殊字符的昵称在其它功能中调用时会发生一些判断错误,所以就写了一个过滤的正...

2019-10-02

php中删除、清空session的几种方法

Session 是一种客户端与网站服务器之间更为安全的交互方式。一旦使用了 session 会话,便可以在网站的任何页面使用,从而让访问者与网站之间建立了一种“对话”机制...

2019-10-02

利用PHP突破百度图片防盗链

今天因为需要写一个调用百度搜索图片的小插件,但是发现百度的图片都有防盗链的,如果不是百度自家网站使用,是不显示的。所以做了一个PHP的小文件,用来突破百度图片的防盗链。直...

2019-09-30

php中警告提示A session had already been started – ignoring session_start() 解决方法

今天在做一个网站的登录功能时,php报错啦,它竟然报错了。那么就开启调试模式,找原因。PHP报错代码及原因A session had already been started - ignoring session_start()以面...

2019-09-28

php获取ajax请求来源页面地址的方法

今天有童鞋来问,在网站的后台如何获取ajax请求来源的页面地址,并根据来源地址的不同做一些简单逻辑判断。那么针对这个问题,写篇博文,做一下回答。PHP $_SERVER[&#39;HTTP_REFER...

2019-09-28
返回顶部
顶部