iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/203557.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 分享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 聚合函数
  • python数据类型的详细分析(附示例代码)
    目录前言1. 列表2. 元组3. 集合4. 字典总结前言 Python 四种集合数据类型: 列表(List)是一种有序和可更改的集合。允许重复的成员。 元组(Tup...
    99+
    2024-04-02
  • 微信小程序实现图片处理小工具的示例代码
    目录一、项目展示二、滤镜三、效果图四、动态滤镜一、项目展示 这是一款实用的工具型小程序 共有滤镜、效果图和动态滤镜三个功能 用户可以选择想要处理的图片,设置模糊、怀旧、复古、美白以及...
    99+
    2024-04-02
  • 利用java生成二维码工具类示例代码
    二维码介绍二维条形码最早发明于日本,它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来...
    99+
    2023-05-31
    java 生成二维码 工具类
  • php代码编码转换工具怎么使用
    这篇文章主要讲解了“php代码编码转换工具怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php代码编码转换工具怎么使用”吧!一、什么是PHP代码编码转换工具?PHP代码编码转换工具其...
    99+
    2023-07-05
  • 分享一款php代码编码转换工具,轻松处理中文乱码!
    随着互联网的发展,PHP作为脚本语言的应用范围也越来越广泛,尤其在Web开发中,PHP的应用更是日益增多。然而,由于不同的操作系统或编辑器等环境的不同,中文乱码问题也经常困扰着开发者。因此,本文将介绍一款PHP代码编码转换工具,帮助开发者快...
    99+
    2023-05-14
    php
  • 如何使用工具分析 PHP 函数性能瓶颈?
    php 函数性能分析工具:安装 xdebug,分析函数执行时间和内存使用情况。使用 blackfire 分析函数性能,生成交互式图表和详细报告。 如何使用工具分析 PHP 函数性能瓶颈...
    99+
    2024-04-25
    php 性能瓶颈 php7
  • Python torch.fft.rfft()函数用法示例代码
    目录1、旧版2、新版3、新旧版对比补充:使用numpy模拟torch.fft.fft拯救paddle总结在新旧版的torch中的傅里叶变换函数在定义和用法上存在不同,记录一下。 1、...
    99+
    2024-04-02
  • Java常用工具类汇总以及示例代码
    今天小编给大家分享的是Java常用工具类汇总以及示例代码,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程...
    99+
    2023-06-14
  • 分享2个方便调试Python代码的实用工具
    目录1. 引言2. 动机3. Loguru3.1 安装3.2 举个栗子3.3 使用Loguru4. Snoop4.1 安装4.2 举例4.3 使用factorial5. 总结1. 引...
    99+
    2024-04-02
  • uniapp实现微信小程序全局分享的示例代码
    目录创建全局分享内容文件引入并全局注册该文件自定义页面分享内容 uniapp 实现微信小程序的全局转发给好友/分享到朋友圈的功能。主要使用 Vue.js 的 全局混入 概念。 下面直...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作