29
2017
08

js数组去重

1、前言 去重方法千千万万,你要哪一种 2、es系列方法 es6 Set()方法 介绍:ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化 new Set(test);//test为去重的数组 es7 includes Array.prototype.includes方法返回一个布尔值,表示
22
2017
08

excel的导出和下载

1、前言 有时需要将数据库表资源导出excel,做成一些报表数据。 而php导出excel的方法大致有几种:  使用php的类库,进行导出,如PHPExcel 使用php原生的方法进行导出 而本文介绍的就是,如何通过原生方法导出excel 2、关键函数 2.1、ob输出 ob_start(); ob_get_cont
17
2017
08

利用 fsockopen() 函数开放端口扫描器

1、前言 本文利用 fsockopen() 函数,编写一个功能简单的端口扫描器。 2、关键技术 本实例的端口号是固定的,通过对数组的遍历,利用 fsockopen() 函数连接,如果连接成功,则该端口处于开放状态,否则该端口处于关闭状态。 核心代码如下: foreach ($port as $key => $value) { echo '<tr>'; echo '<td>' . $ke
15
2017
08

ip2long 和 long2ip的使用和原生php实现方式

1、前言 IP转换成整型存储是数据库优化一大趋势,字符串索引比整型索引消耗资源很多,特别是表中数据量大的时候,以及求查询某一个ip段的数据。本文所指的IP是ip4,ip6暂不再讨论范围 2、ip4转化为整形 这里将介绍: php自带函数 ip2long   php原生模拟ip2long的过程 2.1、ip2long 判断一个 ip4 地址
10
2017
08

php 基于socket的基本通信

1、前言 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 这种介绍度娘很多,希望了解更多的自行百度,往下看的朋友记得先开启socket扩展; 2、创建socke服务器端 基本步骤: 初始化86socket
04
2017
08

LNMP编译安装之nginx关联php--图文详解

1、前言 之前已经介绍了nginx,php,mysql的编译安装过程,但nginx和php的关联没有涉及,导致网页不能正常使用php功能,所有本编介绍如何将nginx和php进行关联,使*.php文件可以正常在浏览器访问。 2、准备步骤 2.1、修改php-fpm配置文件 cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf cp /usr/
03
2017
08

LNMP编译安装之mysql安装--图文详解

1、前言 本次安装采用源码安装,主要资源包从官网下载,次要依赖则使用yum进行安装,本篇只涉及mysql的安装,msyql远程登录,不涉及mysql具体配置。该教程纯属安装,不涉及任何重要知识点,老少皆宜。 2、安装步骤 2.1、下载boost(只下载不安装) wget http://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz
02
2017
08

LNMP编译安装之php安装--图文详解

1、前言 本次安装采用源码安装,主要资源包从官网下载,次要依赖则使用yum进行安装,本篇只涉及php的安装,不涉及php的配置,对应nginx如何访问php,本篇也不涉及。该教程纯属安装,不涉及任何重要知识点,老少皆宜。 2、安装步骤 php官网:http://www.php.net/ 2.1、下载php wget  http://php.net/get/php-7.1.7.tar.gz/from/a/mirror
01
2017
08

LNMP编译安装之nginx安装--图文详解

1、前言 本次安装采用源码安装,主要资源包从官网下载,次要依赖则使用yum进行安装,本篇只涉及nginx的安装,不涉及nginx的配置,对应nginx如何访问php,本篇也不涉及。该教程纯属安装,不涉及任何重要知识点,老少皆宜。