返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >分享PHP函数使用小工具(附代码示例)
  • 347
分享到

分享PHP函数使用小工具(附代码示例)

php函数 2023-05-14 20:05:40 347人浏览 薄情痞子
摘要

本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了php怎么检测IP相关信息的,以及PHP如何获取Http、Vue包等,感兴趣的朋友,下面一起来看一下吧,希望对大家有帮助。PHP检测IP是否内网地址、保留地址 public funct

本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了php怎么检测IP相关信息的,以及PHP如何获取HttpVue包等,感兴趣的朋友,下面一起来看一下吧,希望对大家有帮助。

分享PHP函数使用小工具(附代码示例)

  • PHP检测IP是否内网地址、保留地址


public function isInternalIp($ip)
{
    $ip = ip2long($ip);
    if (!$ip) {
        //非法IP,直接算true吧
        return true;
    }
    $net_a = ip2long('10.255.255.255') >> 24; //A类网预留ip的网络地
    $net_b = ip2long('172.31.255.255') >> 20; //B类网预留ip的网络地址
    $net_c = ip2long('192.168.255.255') >> 16; //C类网预留ip的网络地址
    $net_local127 = ip2long('127.255.255.255') >> 24; //127保留地址
    $net_local169 = ip2long('169.254.255.255') >> 16; //169保留地址
    return $ip >> 24 === $net_a || $ip >> 20 === $net_b || $ip >> 16 === $net_c || $net_local127 === $ip >> 24 || $net_local169 === $ip >> 16;
}

这个是我网上找来的,具体地址我忘了,然后自己加了保留地址的检测

  • PHP获取HTTP包流量整个HTTP请求包流量

    public function http()
    {
        $row = $_SERVER['REQUEST_URI'] . "\r\r";
        $header = getallheaders();
        foreach ($header as $k => $v) {
            $row .= $k . ': ' . $v . "\r";
        }
        $row .= "\r\r" . file_get_contents("php://input");
        return $row;
    }
  • vue差量更新包-PHP处理

public function test()
{
    $config = JSON_decode(file_get_contents('vueconfig.json'), true); //配置目录,初次使用要先建立配置
    $path = 'D:\\WEB\\project\\vue\\dist\\static\\'; // 打包的静态地址
    foreach ($config as  $dir => $type) {
        foreach (scandir($path . $dir) as $fkey => $fva) {
            if ($fva == '.' || $fva == '..') {
                continue;
            } else {
                if (in_array($fva, $type)) {
                    //没有更新就删除该文件
                    unlink($path . $dir . '\\' . $fva);
                } else {
                    echo '新增文件:' . $path . $dir . '\\' . $fva . "<br>";
                    //有更新就把新文件加入到配置表里记录
                    $config[$dir][$fkey] = $fva;
                }
            }
        }
    }
    //更新配置表
    file_put_contents('vueconfig.json', json_encode($config));
}

直接运行即可删除没有改变的文件,保留更新的文件,实现差量更新

以上就是分享PHP函数使用小工具(附代码示例)的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 分享PHP函数使用小工具(附代码示例)

本文链接: https://lsjlt.com/news/203557.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 分享PHP函数使用小工具(附代码示例)
    本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了PHP怎么检测IP相关信息的,以及PHP如何获取HTTP、vue包等,感兴趣的朋友,下面一起来看一下吧,希望对大家有帮助。PHP检测IP是否内网地址、保留地址 public funct...
    99+
    2023-05-14
    php 函数
  • Java常用工具类汇总 附示例代码
    一、FileUtils private static void fileUtilsTest() { try { //读取文件内容 Stri...
    99+
    2024-04-02
  • 35个JS中实用工具函数的代码分享
    目录1.Js天数相加获取新日期2.获取当前日期(yyyyMMdd格式)3.四舍五入4.Js将数字转成中文大写数字5.判断数据是否为空6.字符串日期比较7.验证邮件8.判断是否为日期数...
    99+
    2024-04-02
  • 如何在PHP中使用数组(附代码示例)
    数组是在一个共同的名称下分组的值的列表。你可以用两种不同的方式定义一个空数组:$list = [];$list = array();数组可以用值进行初始化:$list = [1,&...
    99+
    2024-02-29
    PHP数组 数组
  • PHP函数使用实例代码分析
    今天小编给大家分享一下PHP函数使用实例代码分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。PHP检测IP是否内网地址、保...
    99+
    2023-07-05
  • golang函数社区中的代码示例分享
    1. golang 函数社区提供代码示例,包括基础函数和实战案例。2. 基础函数:比较字符串获取时间3. 实战案例:读取和处理 csv 文件发送电子邮件 Golang 函数社区中的代码...
    99+
    2024-04-28
    golang 代码示例分享
  • JavaScript常用的工具函数分享
    目录格式化时间戳时间格式化 几分钟前 几小时前url参数转为对象对象序列化【对象转url参数】本地存储cookie操作数字格式化单位数字千位过滤过滤成版本号首字母大写class 操作...
    99+
    2024-04-02
  • 微信小程序工具函数封装的示例分析
    这篇文章主要介绍微信小程序工具函数封装的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下const formatTime = date...
    99+
    2024-04-02
  • Python常用工具类之adbtool示例代码
    1.adb常用命令 关闭adb服务:adb kill-server 启动adb服务  adb start-server 查询当前运行的所有设备  adb devi...
    99+
    2024-04-02
  • MybatisPlus使用聚合函数的示例代码
    目录前言方式1 通过select自定义sql求一个sum求多个sum方式2 xml手写原生sql总结前言 今天遇到了一个求总数返回的情况,我一想这不是用sum就完事了吗。 但是仔细想...
    99+
    2023-03-19
    MybatisPlus 聚合函数
  • php代码编码转换工具怎么使用
    这篇文章主要讲解了“php代码编码转换工具怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php代码编码转换工具怎么使用”吧!一、什么是PHP代码编码转换工具?PHP代码编码转换工具其...
    99+
    2023-07-05
  • 微信小程序实现图片处理小工具的示例代码
    目录一、项目展示二、滤镜三、效果图四、动态滤镜一、项目展示 这是一款实用的工具型小程序 共有滤镜、效果图和动态滤镜三个功能 用户可以选择想要处理的图片,设置模糊、怀旧、复古、美白以及...
    99+
    2024-04-02
  • python数据类型的详细分析(附示例代码)
    目录前言1. 列表2. 元组3. 集合4. 字典总结前言 Python 四种集合数据类型: 列表(List)是一种有序和可更改的集合。允许重复的成员。 元组(Tup...
    99+
    2024-04-02
  • 利用java生成二维码工具类示例代码
    二维码介绍二维条形码最早发明于日本,它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来...
    99+
    2023-05-31
    java 生成二维码 工具类
  • 分享一款php代码编码转换工具,轻松处理中文乱码!
    随着互联网的发展,PHP作为脚本语言的应用范围也越来越广泛,尤其在Web开发中,PHP的应用更是日益增多。然而,由于不同的操作系统或编辑器等环境的不同,中文乱码问题也经常困扰着开发者。因此,本文将介绍一款PHP代码编码转换工具,帮助开发者快...
    99+
    2023-05-14
    php
  • 如何使用工具分析 PHP 函数性能瓶颈?
    php 函数性能分析工具:安装 xdebug,分析函数执行时间和内存使用情况。使用 blackfire 分析函数性能,生成交互式图表和详细报告。 如何使用工具分析 PHP 函数性能瓶颈...
    99+
    2024-04-25
    php 性能瓶颈 php7
  • Java常用工具类汇总以及示例代码
    今天小编给大家分享的是Java常用工具类汇总以及示例代码,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程...
    99+
    2023-06-14
  • Python torch.fft.rfft()函数用法示例代码
    目录1、旧版2、新版3、新旧版对比补充:使用numpy模拟torch.fft.fft拯救paddle总结在新旧版的torch中的傅里叶变换函数在定义和用法上存在不同,记录一下。 1、...
    99+
    2024-04-02
  • 分享2个方便调试Python代码的实用工具
    目录1. 引言2. 动机3. Loguru3.1 安装3.2 举个栗子3.3 使用Loguru4. Snoop4.1 安装4.2 举例4.3 使用factorial5. 总结1. 引...
    99+
    2024-04-02
  • 如何使用工具分析 golang 函数
    回答:分析 go 函数需要使用 pprof 和 flamegraph 两个工具。步骤:使用 pprof 生成性能配置文件。可视化配置文件并识别热点函数。使用 flamegraph 生成火...
    99+
    2024-05-07
    golang 函数分析
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作