使用mb_substr()截取就不会出现乱码了 可以用mb_substr()/mb_strcut()这个函数,mb_substr()/mb_strcut()的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是一般的服务器都没打开php_mbstring.dll,需要在php.ini在把php_mbstring.dll打
PHP 用正则表达式判断字符串是否为整数,若字符串未定义、未赋值、或者带有小数点验证均会提示不是整数 $Number="1"; if(preg_match("/^-?\d+$/",$Number)) //包括正整数和负整数{ echo("是整数"); }else{ echo("不是整数"); } 只验证是不是正整数 if(preg_match("/^\d+$
function Get_Chinese_WeekDay($Join_Date){ $WeekDay = date('w', strtotime($Join_Date)); $WeekList = array('日', '一', '二', '三', '四', '五', '六'); return '星期' . $
收集整理的非常有用的PHP函数 1、PHP加密解密2、PHP生成随机字符串3、PHP获取文件扩展名(后缀)4、PHP获取文件大小并格式化5、PHP替换标签字符6、PHP列出目录下的文件名7、PHP获取当前页面URL8、PHP强制下载文件9、PHP截取字符串长度10、PHP获取客户端真实IP11、PHP防止SQL注入12、P
SwiftAdmin 是一款基于 webman + Layui 开发的 http 服务框架,提供了一个简单易用的(权限)后台管理系统, 今天把代码下载到本地以后,运行的时候出现了 Server internal error 。所以记录一下,开发集成环境用的是小皮也就是phpstudy, PHP版本选择的是 7.4.3 。运行SwiftAdmin有php版
以下PHP代码可获取当前年份,具体显示比如:2022 <?php echodate('Y'); ?> 以下PHP代码可获取当前年份,具体显示比如:22 <?php echodate('y'); ?> 以下PHP代码可获取当前具体年月,具体显示比如:2022年2月1日 <?php echodate("d-m-Y") ?>
vendor("PHPExcel.PHPExcel"); //加载PHPExcel类库$objPHPExcel = new \PHPExcel(); //实例化PHPExcel类$objPHPExcel->setActiveSheetIndex(0); //激活当前的sheet表$objPHPExcel->getDefaultStyle()->getFont()->setSize(15); //设置默认
<?php use ZipArchive; class Zip { /** * @var array $files 需要压缩的文件或文件夹 */ public $files = []; /** * 排除的文件 */ public $notFile = []; /** * 压缩或者解压密码 */ public $passowrd = null;
因为换了一台工作电脑 需要重新安装各种环境,这里简单记录一下swoole的安装步骤。 首先去下载它的git仓库: $ git clone https://gitee.com/swoole/swoole.git Cloning into 'swoole'... remote: Enumerating objects: 91791, done. remote: Counting objects: 100% (2995/2995), d
502是网关错误,504是网关超时 区别 一般是web服务器故障、程序进程不够 使用nginx代理,而后端服务器发生故障;或者php-cgi进程数不够用;php执行时间长,或者是php-cgi进程死掉 都会导致502、504错误。 502 是指请求的php-fpm已经执行,但是由于某种原因而没有执行完毕,最终导致php-fpm进程
前言 刷题平台:攻防世界 web简介 WEB是CTF竞赛的主要题型,题目涉及到许多常见的WEB漏洞,诸如XSS、文件包含、代码执行、上传漏洞、SQL注入。还有一些简单的关于网络基础知识的考察,例如返回包、TCP-IP、数据包内容和构造,以及信息收集。 fileclude 开启靶机,首先发现给出了源码 通
一、下载所需资料 PHP:官网下载地址http://www.php.net/downloads.php(截至2014年3月9日。下载的最新版php-5.5.10.tar) php-5.5.10.tar.gz (sig) [16,523Kb] 6 Mar 2014md5:e760656f7cf2f05158f73da75e8b720b 以上文件会放在百度云盘里。后面会给出下载地址、都是官方直接下载的,无任
PHP PHP语法 常量 define() const 魔术常量 魔术常量可以理解为特殊的预定义常量。 其中魔术常量的书写格式通常是用两个下划线( __ )开头两个下划线结尾,比如: LINE 、 FILE 等等。 __LINE__ __FILE__ __DIR__等 变量 变量赋值 值赋值 引用赋值 <?php $str = "引用";
本月第一天 $month_first_day=date('Y-m-01',strtotime(date("Y-m-d"))); 本月第二天 $month_last_day=date('Y-m-d',strtotime("$month_first_day +1 month -1 day")); 2020-05-12的第二天 $tomorrow=date('Y-m-d',strtotime('20
/** * 提取body中的img-url * @param string $body * @return array 路径数组 */ function getBodyImgs($body=''){ preg_match_all("/<img([^>]*)\s*src=('|\")([^'\"]+)('|\")/i",$body,$match); return is_ar
获取浏览器信息 function getUserBS($bs = null) { if (isset($_SERVER["HTTP_USER_AGENT"])) { $user_agent = strtolower($_SERVER["HTTP_USER_AGENT"]); } else { return null; } // 直接检测传递的值 if ($bs) { if (strpos($user_agent, strtolower($bs)
好多写博客或者写文章的时候网站内容太多又不想找图,找到的图又怕侵权,还不如自己生成图片配文字,网站自动配图小插件,本插件不会修改任何cms核心文件,采用挂载方式,适用于任何cms(destoon、phpcms、帝国cms、dedecms等),利用图床和gd库,可自动生成图片,不储存本地,使用缓存技术,不吃硬件性能。
介绍: phpStudy 是一个PHP调试环境的程序集成包。 该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。 相关连接: https://blog.csdn.net/mojocube/article/details/120154335 ..
function.php function htmlentities_custom($str) { return htmlentities($str, ENT_QUOTES); } config.php return [ 'DEFAULT_FILTER' => 'htmlentities_custom', ];
self、static 和 $this 的区别 为了更好地理解 self、static 和 $this 的区别,先来看一个示例。 <?php class A { protected $name = 'A'; static $alias = 'a'; const HASH = 'md5'; public function dd() { echo $this->name; echo
建立连接和释放连接: # 连接参数 $sever = 'localhost:3309'; $username = 'root'; $password = 'root'; # 调用连接方法,如果失败结束并打印错误信息 $connection = mysql_connect($sever, $username, $password) or die('连接失败: '.mysql_error()); # 释放连接 mysql
安装教程参考一:https://www.cnblogs.com/haw2106/p/9839655.html 安装教程参考二:https://www.cnblogs.com/jiangfeilong/p/11143698.html 安装php版本8.1.10:https://www.php.net/distributions/php-8.1.10.tar.gz 易错步骤梳理: 1、安装的版本是php8,因此教程中php5注意改为8,配置
进入可以看到,这时一道文件上传题目 直接上传test.php 提示Not image不是图片,可能是MIME绕过,尝试抓包修改Content-Type 提示Not php,猜测可能是检测后缀名不能是php,将test.php改名为test.phtml进行上传 根据上传提示,不能有<?应该是检查了我们的文件内容 可是使用script脚本的
1. 部署 PHP 1) 部署环境 IP 地址(本地测试环境):192.168.0.10 操作系统:Linux CentOS 7.9 Docker 版本: 20.10.7 2) 拉取 php 镜像 $ docker pull php:7.4-fpm # 这里拉取 7.4 版本
原文链接:phpstudy搭建php环境 – 每天进步一点点 (longkui.site) 本文借助phpstudy搭建基础的php环境,让php配置不在麻烦。 首先,从下载phpstudy: 小皮面板(phpstudy) – 让天下没有难配的服务器环境! (xp.cn) 我下载的版本是8.1.1.3。下载安装后(注意安装路径不能有中文), 打开后,然后按