经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 PHP

php使用array_chunk函数将一个数组分割成多个数组

php中可以用array_chunk将一个数组分隔成若干个数组。 数组 $array = [''name'' => ''tom'', ''age'' => 20, 3, 4, 5, ''a'', ''b'']; 每3个分割一组 $chunk_resu...[2018/12/6]

php实现算术验证码功能

最近学了php的图像函数,也练习的验证码的实现,在听从老师的建议下,自己写了一个算术验证码的函数,第一次自己独立完成一个小练习,感觉挺开心的。但是,也知道自己的局限,所以特意写出来,希望各路大神指点一下,能够更多的拓展自己的视野。 php代码如下:实现验证码的功能 <?...[2018/12/6]

ThinkPHP 3.2.3实现加减乘除图片验证码

ThinkPHP 3.2.3 自带的验证码类位于 /ThinkPHP/Library/Think/Verify.cla .php,字体文件位于 /ThinkPHP/Library/Think/Verify/ 可以在 Verify.cla .php 文件内进行修改,也可以单独写一个类继承自带的验...[2018/12/6]

PHP实现简单计算器小程序

最近刚开始学习一门新的语言 PHP,然后就写了一个计算器的小程序,大体上的思路就是有一个前台程序和一个后台程序,前台程序就是界面类似下图这样的:  然后还有一个后台程序,就是负责计算的,那么根据这个就来设计页面,基本上就是 HTML 的知识,首先添加一个 table,然后添加一...[2018/12/6]

php面向对象(2)值传递

PHP中值传递方式,2中   值传递:传递的时候,拷贝的是数据本身。默认都是值传递     结果:传递完成,有了2份同样的数据,且2个变量“相互独立”,不会相互影响   引用传递:传递的时候,拷贝的是引用关系(数据的内存地址)。需要使用“&”符合才能实现引用传递     结果:传递...[2018/12/5]

PHP调用百度地图API

百度地理位置接口API $lat = 39.912108791024; $lng = 116.48299016095; $ak = "5slgyqGDENN7Sy7pw29IUvrZ"; 秘钥,需要申请,百度为了防止频繁请求 $locationURL = "http: api.map.baid...[2018/12/5]

PHP调用百度天气接口API

PHP调用百度天气接口API

百度天气接口API $location = "北京"; 地区 $ak = "5slgyqGDENN7Sy7pw29IUvrZ"; 秘钥,需要申请,百度为了防止频繁请求 $weatherURL = "http: api.map.baidu.com/telematic v3/weather?l...[2018/12/5]

laravel环境配置的常见问题

从开始下载相关软件到现在,整整一天,终于成功了。不得不说官方的说明文档相当详细,毕竟我都成功了,不是吗,哈哈。 好了,不多说了,直接上干货 官方环境配置文档地址:https: laravel-china.org/doc laravel-development-environment/5.5 ...[2018/12/5]

TinyMCE插件:RESPONSIVE filemanager 9 图片自动添加水印

跟踪function() 搜索(filemanager/upload.php) 在代码中发现,上传成功后,会传回JSON信息数据,于是最后找到方法是 $upload_handler = new UploadHandler($uploadConfig, true, $me ages); 同时...[2018/12/5]

TinyMCE插件:RESPONSIVE filemanager 9 文件名统一格式化

上传图片方法(filemanager/UploadHandler.php) 在上传图片的函数中查看,发现$file->name是一个完整的【文件名.后缀名】,所以使用explode(),文件名和后缀名分隔开来,对文件名进行了MD5加密,因为这样会比较快的统一名称规格和字符数量,然后重新拼成【...[2018/12/5]

简单php实现同一时间内一个账户只允许在一个终端登陆

在账户表的基础上,我新建了一个账户account_se ion表,用来记录登录账户的account_id和最新一次登录成功用户的se ion_id,然后首先要修改登录方法:每次登录成功后,要将登录用户信息写入Se ion的同时还要更新account_se ion表里相应账户的se ion_id(当...[2018/12/5]

tp3.2和Bootstrap模态框导入excel表格数据

导入按钮 <button cla ="btn btn-info" type="button" id="import" data-toggle="modal" data-target="#myModal">导入</button> 模态框 <!-- Modal...[2018/12/5]

laravel migrate时报错:Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

laravel migrate时报错:Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

今天在学习laravel的路由模型绑定时,在按照文档执行php artisan migrate时报错。 In Connection.php line 664: SQLSTATE[42000]: Syntax error or acce violation: 1071 Specified key...[2018/12/5]

python的深浅拷贝以及fromkeys的用法

1.join()的用法:使用前面的字符串.对后面的列表进行拼接,拼接结果是一个字符串 # lst = ["alex","dsb",''wusir'',''xsb''] # s = "".join(lst) # print(s) #alexdsbwusirxsb 2. split() ...[2018/12/5]

centos下搭建YII环境

centos下搭建YII环境

    第一步:安装lnmp wget -c http: oft.vpser.net/lnmp/lnmp1.4-full.tar.gz   下载完lnmp后,进行解压文档   tar zxf lnmp1.4-full.tar.gz   ...[2018/12/5]

php判断电子邮件是否正确方法

PHP判断电子邮件是否正确即是否有效,是我们PHP面试过程中常见考题之一。我们可以使用PHP过滤器来实现判断。 下面我们就通过具体示例,给大家介绍PHP判断电子邮箱是否正确的简单实现方法。 代码如下: <?php $email = "demo@exa...[2018/12/5]

浅谈Laravel核心解读之Console内核

Console内核 上一篇文章我们介绍了Laravel的HTTP内核,详细概述了网络请求从进入应用到应用处理完请求返回HTTP响应整个生命周期中HTTP内核是如何调动Laravel各个核心组件来完成任务的。除了处理HTTP请求一个健壮的应用经常还会需要执行计划任务、异步队列这些。Larav...[2018/12/3]

tp框架如何处理mysql先排序在分组

$giModel = M(''GroupIntegral''); $gi_table = $giModel->order(''id desc'')->limit(''999'')->buildSql(); 先排序 $gi_list = $giModel->table...[2018/12/3]

聊一聊PHP的global

众所周知,在PHP的函数中,如果想使用全局变量,一种是使用超全局变量$GLOBALS,另一种是在函数中使用global关键字声明,使用超全局变量$GLOBALS的方式大家都知道了,今天来好好聊一聊使用global方式来声明变量。 我们来看如下例子: $a = 1; $b = 2; functi...[2018/12/3]

xhr post请求

1. post提交的时候要设置post请求头,可以使用setRequestHeader(单独指定请求的某个http头)   2.通常在web开发中,使用表单提交数据的时候,一般是使用xml的格式进行的。可参考php手册      [2018/12/3]

异步原理

1. 先解释什么是异步什么是同步 2.同步和异步之间的区别是什么? 3. 设置为true或者省略表示异步 4.本人理解:       5.同步是按照顺序执行,先执行前面的代码,后执行后面的代码。   6.项目实际过...[2018/12/3]

PHP之httpRequest

<?php      /**     * Respose A Http Request     *    &...[2018/12/3]

PHP 类名::class含义

PHP 类名::class含义

自 PHP 5.5 起,关键词 cla 也可用于类名的解析。 使用 Cla Name::cla 可以获取一个字符串,包含了类 Cla Name 的完全限定名称。这对使用了命名空间的类尤其有用。 <?php namespace ddd\vector; cla Demo { ...[2018/12/3]

PHP类名获取的几种方式及单例模式实现

PHP类名获取的几种方式及单例模式实现

参考:https: www.cnblogs.com/water0729/p/5803217.html <?php cla foo { static public function test() { echo "foo.__CLASS__:".__CLASS_...[2018/12/3]

漫谈PHP组件、框架、Composer那些事

什么是组件 组件是一组打包的代码,是一系列相关的类、接口和Trait,用于帮助我们解决PHP应用中某个具体问题。例如,你的PHP应用需要收发HTTP请求,可以使用现成的组件如guzzle/guzzle实现。我们使用组件不是为了重新实现已经实现的功能,而是把更多时间花在实现项目的长远目标上。 优秀...[2018/12/3]

Laravel源码分析--Laravel生命周期详解

  一、XDEBUG调试 这里我们需要用到php的 xdebug 拓展,所以需要小伙伴们自己去装一下,因为我这里用的是docker,所以就简单介绍下在docker中使用xdebug的注意点。 1、在phpstorm中的 Perferences >...[2018/12/3]

PHP新特性Trait

Trait是PHP 5.4引入的新概念,看上去既像类又像接口,其实都不是,Trait可以看做类的部分实现,可以混入一个或多个现有的PHP类中,其作用有两个:表明类可以做什么;提供模块化实现。Trait是一种代码复用技术,为PHP的单继承限制提供了一套灵活的代码复用机制。 为什么使用Trait P...[2018/12/3]

[linux] tcpdump抓包案例

[linux] tcpdump抓包案例

1.常见参数 tcpdump -i eth0 -nn -s0 -v port 80 -i 选择监控的网卡 -nn 不解析主机名和端口号,捕获大量数据,名称解析会降低解析速度 -s0 捕获长度无限制 -v 增加输出中显示的详细信息量 port 80 端口过滤器,只捕获80端口的流量,通常是...[2018/12/3]

PHP实现防止SQL注入的2种方法

PHP简单实现防止SQL注入的方法,结合实例形式分析了PHP防止SQL注入的常用操作技巧与注意事项,PHP源码备有详尽注释便于理解,需要的朋友可以参考下!   方法一:execute代入参数 $var_Value) { 获取POST数组最大值 $num = $...[2018/12/3]

PHP匿名函数和闭包

PHP匿名函数和闭包

概述 闭包和匿名函数在PHP 5.3.0中引入,这两个特性非常有用,每个PHP开发者都应该掌握。 匿名函数其实就是没有名称的函数,匿名函数可以赋值给变量,还能像其他任何PHP函数对象那样传递。不过匿名函数仍然是函数,因此可以调用,还可以传入参数,适合作为函数或方法的回调。 闭包是指在创建时封装...[2018/12/3]

PHP审计(一)

一、php中常见的危险函数和审计要点   危险函数(功能过于强大)     参数是否外部可控,有没有正确的过滤。   PHP获取外界传入参数是通过下面几个全局函数的形式,所以审计参数传入经常要和下面几个变量打交道   PHP中危险函数有五大特性: 变量 说明 ...[2018/12/3]

PHP 数组中取出随机取出指定数量子值集

PHP 数组中取出随机取出指定数量子值集

#关键:array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。 #思路:先使用array_rand()随机取出所需数量键名,然后将这些键名指向的值重新组合为数组 1 /** 2 * 数组中取出随机取出指定数量子值集 3...[2018/12/3]

Laravel使用scout集成elasticsearch做全文搜索的实现方法

本文介绍了Laravel使用scout集成elasticsearch做全文搜索的实现方法,分享给大家,具体如下: 安装需要的组件 composer require tamayo/laravel-scout-elastic composer require laravel co...[2018/12/3]

初试PHP连接sql server

初试PHP连接sql server

最开始想使用 pdo_sqlsrv 拓展,但是一直没成功,本文采用的是 pdo_dblib + freetds。 环境:CentOS 6.8、PHP 5.6.20   freetds 1 wget ftp: ftp.freetds.org/pub/free...[2018/11/30]

tp5 查询单个字段的值

            $num_lastday = Db::name(''test_wx'') ->where(''num'',''='',$data[''num'']...[2018/11/30]

Laravel系列之CMS系统学习 — 前提碎片、配置

一、Homestead准备   上一篇文章已经对它的配置进行了说明,下面对Homestead.yaml进行说明 1 --- 2 ip: "192.168.10.10" 3 memory: 2048 4 cpus: 1 5 provider: virtualbox 6 ...[2018/11/30]

php获取用户真实IP和防刷机制的实例代码

php获取用户真实IP和防刷机制的实例代码

一. 如何获取用户IP地址 public static function getClientIp() { if (getenv(''HTTP_CLIENT_IP'')) { $ip = getenv(''HTTP_CLIENT_IP''); } if (ge...[2018/11/30]

php基于Redis消息队列实现的消息推送的方法

php基于Redis消息队列实现的消息推送的方法

基本知识点 重点用到了以下命令实现我们的消息推送 brpop 阻塞模式 从队列右边获取值之后删除 brpoplpush 从队列A的右边取值之后删除,从左侧放置到队列B中 逻辑分析 在普通的任务脚本中写入push_queue队列要发送消息的目标,并为目标...[2018/11/30]

PHP中如何使用Redis接管文件存储Session详解

前言 php默认使用文件存储se ion,如果并发量大,效率会非常低。而redis对高并发的支持非常好,可以利用redis替换文件来存储se ion。 最近就遇到了这个问题,之前找了网上的一套直播系统给客户用,刚开始是没问题的,在后面人数上来之后网站开始变得卡顿,卡的一批。之后查看ph...[2018/11/30]

PHP序列化的四种实现方法与横向对比

一、PHP 序列化变量的 4 种方法 序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。 1. serialize和unserialize函数 这两个是序列化和反...[2018/11/30]

php实现每日签到功能

每日签到的功能,供大家参考,具体内容如下 首次签到获得1个积分,第二次签到获得2个积分,第三次签到获得3个积分,以此类推但是签到必须每天连续积分才可以递增,如果有中断再次签到时获得积分仍然从1开始递增; user: id,username,count,point,sign_time ...[2018/11/30]

用Laravel Sms实现laravel短信验证码的发送的实现

用Laravel Sms实现laravel短信验证码的发送的实现

本文介绍了用Laravel Sms实现laravel短信验证码的发送的实现,分享给大家,具体如下: 阿里云短信服务 使用Laravel Sms这个扩展包实现短信验证码的发送,这里以阿里云的短信服务为例: 首先,要创建短信签名和短信模板,具体申请详情如下, 接...[2018/11/30]

redis快照持久化和aof日志持久化

持久化就是即使断电/重启需要存储的数据不会丢失,即将数据存储在设备中,一般存在硬盘内 redis的持久化有2种方式 :1-rdb快照  2-aof日志,可以通过配置redis.conf文件进行配置 rdb快照的配置选项:  配置完成后重启redis即可生效,使用rd...[2018/11/29]

Thinkphp5.0支付宝支付扩展库类库大全

Thinkphp5.0支付宝支付扩展库类库大全,包括手机网站支付、电脑网站支付、支付查询、退款、退款查询、对账单等。 Thinkphp5.0支付宝调用方法: 1 电脑网站支付 Pagepay.php 2 3 调用 \alipay\Pagepay::pay($p...[2018/11/29]

访问网站出现 HTTP ERROR 500 该网页无法正常运作

项目在本地环境配置好后访问出现如下图所示: 经过查看php日志文件发现问题在于数据库连接错误,如下图: 修改成本地的数据库用户名和密码,重启服务器即可正常访问。[2018/11/29]

[原创] Laravel 启动流程

目录 1. 程序启动准备 1.1 容器基础配置 1.2 核心类绑定 1.3 实例化 Http 核心类 2. 请求实例化 3. 请求处理 3.1 请求处理环境初始化 1. 环境监测 \Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables...[2018/11/29]

[日常] DNS解析概述

DNS DomainNameSystem域名系统,根据域名查出IP地址 1.dig命令可以显示整个查询的过程 root@VM-38-204-ubuntu:~# dig www.sopans.com 这一段是查询参数和统计 ; <<>> DiG 9.10.3-P4-Ub...[2018/11/29]

laravel5.5源码笔记(四、路由)

今天这篇博文来探索一下laravel的路由。在第一篇讲laravel入口文件的博文里,我们就提到过laravel的路由是在application对象的初始化阶段,通过provider来加载的。这个路由服务提供者注册于vendor\laravel\framework\src\Illuminate\F...[2018/11/29]

小程序在线支付教程一

随着网络不断发展,在线支付已经成为不可或缺的功能,只要是开发商城类的小程序或者APP,都需要这种功能。由于最近在做一个商城项目,里面用到了在线支付。为了能够把在线支付的前因后果说清楚,特此分三个章节来说明。希望能够对大家有用。 一、微信支付平台 小程序支付前提是必须要有公司主体,个人账号是不能做...[2018/11/28]

php获取指定月份月初和月末的时间戳

获取指定月份的开始时间戳和结束时间戳,只需传入年月即可(2018-01,2018-1两种格式都可以) $data[''sel_time''] = ''2018-11''; $data[''begin_time''] = strtotime($data[''sel_time'']); ...[2018/11/28]

87
56
记录数:3099 页数:55/62首页上一页50515253545556575859下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号