ICode9

精准搜索请尝试: 精确搜索
  • PHP 截取字符串,出现乱码的解决方案2022-09-15 14:02:51

    使用mb_substr()截取就不会出现乱码了   可以用mb_substr()/mb_strcut()这个函数,mb_substr()/mb_strcut()的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是一般的服务器都没打开php_mbstring.dll,需要在php.ini在把php_mbstring.dll打

  • PHP 判断字符串是否为整数、数字、不含小数点2022-09-15 14:02:37

    PHP 用正则表达式判断字符串是否为整数,若字符串未定义、未赋值、或者带有小数点验证均会提示不是整数 $Number="1"; if(preg_match("/^-?\d+$/",$Number)) //包括正整数和负整数{   echo("是整数"); }else{  echo("不是整数"); } 只验证是不是正整数 if(preg_match("/^\d+$

  • PHP把日期转换为星期几2022-09-15 14:01:41

    function Get_Chinese_WeekDay($Join_Date){   $WeekDay  = date('w', strtotime($Join_Date));    $WeekList = array('日', '一', '二', '三', '四', '五', '六');    return '星期' . $

  • 收集整理的非常有用的PHP函数2022-09-15 14:01:25

    收集整理的非常有用的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 出现 Server internal error 错误时2022-09-15 10:01:57

    SwiftAdmin  是一款基于 webman + Layui 开发的 http 服务框架,提供了一个简单易用的(权限)后台管理系统, 今天把代码下载到本地以后,运行的时候出现了 Server internal error 。所以记录一下,开发集成环境用的是小皮也就是phpstudy, PHP版本选择的是 7.4.3 。运行SwiftAdmin有php版

  • PHP获取当前年份/年月日 简单代码2022-09-14 19:02:36

    以下PHP代码可获取当前年份,具体显示比如:2022 <?php echodate('Y'); ?>   以下PHP代码可获取当前年份,具体显示比如:22 <?php echodate('y'); ?>   以下PHP代码可获取当前具体年月,具体显示比如:2022年2月1日 <?php echodate("d-m-Y") ?>

  • PHPExcel php生成excel表格2022-09-13 10:04:31

    vendor("PHPExcel.PHPExcel");        //加载PHPExcel类库$objPHPExcel = new \PHPExcel();    //实例化PHPExcel类$objPHPExcel->setActiveSheetIndex(0);        //激活当前的sheet表$objPHPExcel->getDefaultStyle()->getFont()->setSize(15);    //设置默认

  • PHP使用ZipArchive压缩、解压缩、加密压缩包等2022-09-11 14:31:57

    <?php use ZipArchive; class Zip { /** * @var array $files 需要压缩的文件或文件夹 */ public $files = []; /** * 排除的文件 */ public $notFile = []; /** * 压缩或者解压密码 */ public $passowrd = null;

  • swoole的安装2022-09-11 12:00:23

    因为换了一台工作电脑 需要重新安装各种环境,这里简单记录一下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

  • nginx状态码502、504的区别2022-09-10 22:01:29

    502是网关错误,504是网关超时 区别 一般是web服务器故障、程序进程不够 使用nginx代理,而后端服务器发生故障;或者php-cgi进程数不够用;php执行时间长,或者是php-cgi进程死掉 都会导致502、504错误。 502 是指请求的php-fpm已经执行,但是由于某种原因而没有执行完毕,最终导致php-fpm进程

  • XCTF-web新手区2022-09-09 19:03:31

    前言 刷题平台:攻防世界 web简介 WEB是CTF竞赛的主要题型,题目涉及到许多常见的WEB漏洞,诸如XSS、文件包含、代码执行、上传漏洞、SQL注入。还有一些简单的关于网络基础知识的考察,例如返回包、TCP-IP、数据包内容和构造,以及信息收集。 fileclude 开启靶机,首先发现给出了源码 通

  • Server2003在IIS下配置PHP网站环境2022-09-09 16:03:26

    一、下载所需资料 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语法基础2022-09-09 12:30:08

    PHP PHP语法 常量 define() const 魔术常量 魔术常量可以理解为特殊的预定义常量。 其中魔术常量的书写格式通常是用两个下划线( __ )开头两个下划线结尾,比如: LINE 、 FILE 等等。 __LINE__ __FILE__ __DIR__等 变量 变量赋值 值赋值 引用赋值 <?php $str = "引用";

  • php本月第一天/本月最后一天2022-09-09 11:01:55

    本月第一天 $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

  • php 正则获取文章中的图片路径2022-09-09 08:30:50

    /** * 提取body中的img-url * @param string $body * @return array 路径数组 */ function getBodyImgs($body=''){ preg_match_all("/<img([^>]*)\s*src=('|\")([^'\"]+)('|\")/i",$body,$match); return is_ar

  • php 获取浏览器/操作系统信息2022-09-09 08:30:08

    获取浏览器信息 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)

  • 网站文章自动配图php插件,适合任何cms2022-09-08 22:00:40

    好多写博客或者写文章的时候网站内容太多又不想找图,找到的图又怕侵权,还不如自己生成图片配文字,网站自动配图小插件,本插件不会修改任何cms核心文件,采用挂载方式,适用于任何cms(destoon、phpcms、帝国cms、dedecms等),利用图床和gd库,可自动生成图片,不储存本地,使用缓存技术,不吃硬件性能。

  • php集成环境包PhpStudy2022-09-08 20:01:35

    介绍: phpStudy 是一个PHP调试环境的程序集成包。 该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。                   相关连接: https://blog.csdn.net/mojocube/article/details/120154335 ..

  • ThinkPHP3加固I()函数过滤单引号2022-09-08 17:34:40

    function.php function htmlentities_custom($str) { return htmlentities($str, ENT_QUOTES); } config.php return [ 'DEFAULT_FILTER' => 'htmlentities_custom', ];

  • PHP 中 self、static、$this 的区别 & 后期静态绑定详解2022-09-08 10:34:20

    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

  • 【PHP】5版本 过程式操作MySQL2022-09-08 00:31:58

      建立连接和释放连接: # 连接参数 $sever = 'localhost:3309'; $username = 'root'; $password = 'root'; # 调用连接方法,如果失败结束并打印错误信息 $connection = mysql_connect($sever, $username, $password) or die('连接失败: '.mysql_error()); # 释放连接 mysql

  • PHP8.1.10手动安装教程及报错解决梳理2022-09-07 19:03:40

    安装教程参考一: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,配置

  • [极客大挑战 2019]Upload 12022-09-06 10:04:23

    进入可以看到,这时一道文件上传题目 直接上传test.php 提示Not image不是图片,可能是MIME绕过,尝试抓包修改Content-Type 提示Not php,猜测可能是检测后缀名不能是php,将test.php改名为test.phtml进行上传 根据上传提示,不能有<?应该是检查了我们的文件内容 可是使用script脚本的

  • Docker基础知识 (9) - 使用 Docker 部署 Nginx + PHP + MariaDB(MySQL)并配置 phpMyAdmin2022-09-05 15:33:59

    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环境2022-09-05 13:32:00

    原文链接:phpstudy搭建php环境 – 每天进步一点点 (longkui.site) 本文借助phpstudy搭建基础的php环境,让php配置不在麻烦。 首先,从下载phpstudy: 小皮面板(phpstudy) – 让天下没有难配的服务器环境! (xp.cn) 我下载的版本是8.1.1.3。下载安装后(注意安装路径不能有中文), 打开后,然后按

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有