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

fastadmin CMS内容管理插件标签文档

在CMS插件中的前端视图模板中有大量使用了自定义标签,我们在修改或制作模板的时候可以方便快捷的使用自定义标签来调用我们相关的数据。 标签库位于/addon cm taglib/Cms.php文件,我们可以看到标签库有定义可调用的标签和属性,如下 protected $tags = [ ...[2019/5/22]

PHP 结合 Boostrap 结合 js 实现学生列表删除编辑以及搜索功能(完结)

这个自己的小项目要先告一段落了。可能还有许多bug。请见谅     删除学生功能 PHP: 这里是通过前端代码HTML中的 url 传过来的,用 $_GET 来获取(相关HTML代码可以看一下到主页看一下前几条博客)if (empty($_GET[''...[2019/5/22]

PHP和js判断访问设备是否是微信浏览器实例

PHP和js判断访问设备是否是微信浏览器实例,代码非常精简,适合新手学习。   js判断是否是微信浏览器: 1 function is_weixin() { 2 var ua = window.navigator.userAgent.toLowerCase()...[2019/5/22]

【php设计模式】单例模式

实现单例的三个关键点: 1、使用一个静态成员来保持一个单例实例 2、一个私有的构造方法使得该类只能在类的内部方法中被实例化 3、在实例化对象的静态方法中,先判断静态变量是否已经被赋值,如果赋值则返回该静态成员如果没有则重新实例化赋值   单例模式: cla Ca...[2019/5/22]

PHP常见过waf webshell以及最简单的检测方法

前言 之前在Webshell查杀的新思路中留了一个坑 ️,当时没有找到具体找到全部变量的方法,后来通过学习找到了个打印全部量的方法,并再次学习了下PHP webshell绕过WAF的方法,以此来验证下此方法是否合理。 如有错误,还请指出,不胜感激! :turtle:拜 在...[2019/5/22]

PHP经典设计模式之依赖注入定义与用法详解

本文实例讲述了PHP经典设计模式之依赖注入定义与用法。分享给大家供大家参考,具体如下: 依赖注入的实质就是把一个类不可能更换的部分和可更换的部分分离开来,通过注入的方式来使用,从而达到解耦的目的。 一个数据库连接类: cla Mysql{ private $host; ...[2019/5/22]

php面向对象程序设计中self与static的区别分析

php面向对象程序设计中self与static的区别分析

本文实例讲述了php面向对象程序设计中self与static的区别。分享给大家供大家参考,具体如下: 1、假设我们有个Car类,它有2个方法:model()和getModel()。 cla Car{ public function model(){ 这里我们使用了关键...[2019/5/22]

PHP钩子实现方法解析

本文实例讲述了PHP钩子实现方法。分享给大家供大家参考,具体如下: PHP编程的钩子实现,示例讲解和解释它们的作用,写了一个样板的钩子实现 钩子是编程里一个常见的概念,非常的重要。它使得系统变得非常容易拓展(而不用理解其内部的实现机理,这样可以减少很多工作量)。只要有一个钩子样本,...[2019/5/22]

php curl操作API接口类完整示例

本文实例讲述了php curl操作API接口类。分享给大家供大家参考,具体如下: <?php namespace curl; /** * Created by PhpStorm. * User: Administrator * Date: 2017/6/1...[2019/5/22]

thinkphp5框架API token身份验证功能示例

本文实例讲述了thinkphp5框架API token身份验证功能。分享给大家供大家参考,具体如下: 使用说明:登陆时生成token和刷新用的refresh_token,返回给客户端,客户端收到保存本地localStorage等,每次访问接口带上token,后端验证token存在并且一致后方可...[2019/5/22]

PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能

PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能

这个自己的小项目要先告一段落了。可能还有许多bug。请见谅  删除学生功能 PHP: 这里是通过前端代码HTML中的 url 传过来的,用 $_GET 来获取(相关HTML代码可以看一下到主页看一下前几条博客) if (empty($_GET[''num''])...[2019/5/22]

curl 模拟https协议请求

curl 模拟https协议请求

  在原有基础上再添加设置下面两个参数: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 跳过证书检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true); 从证书中检查SS...[2019/5/21]

Swoole RPC 的实现

目录 概述 实现效果 代码 小结 概述 这是关于 Swoole 学习的第七篇文章:Swoole RPC 的实现。 第六篇:Swoole 整合成一个小框架 第五篇:...[2019/5/21]

PHP消息队列实现及应用详解【队列处理订单系统和配送系统】

本文实例讲述了PHP消息队列实现及应用。分享给大家供大家参考,具体如下: 在互联网项目开发者经常会遇到『给用户群发短信』、『订单系统有大量的日志需要记录』或者在秒杀业务的时候服务器无法承受瞬间并发的压力。 这种情况下,我们怎么保证系统正常有效的运行呢? 这个时候,我们可以引入一个叫...[2019/5/21]

PHP __call()方法实现委托示例

本文实例讲述了PHP __call()方法实现委托。分享给大家供大家参考,具体如下: 委托是指一个对象转发或者委托一个请求给另一个对象,被委托的一方替原先对象处理请求。这类似于继承,和在子类中调用父类的方法有点儿相似。 但在继承时,父类与子类的关系是固定的,而使用委托则可以在代码运行时改变...[2019/5/21]

第一次运行PHP项目(phpstorm+wampserver)

第一次运行PHP项目(phpstorm+wampserver)

1、配置环境 1)vcredist_x64,wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b,如下图     (1)安装vcredist_x64     ...[2019/5/20]

函数

函数

定义 function 函数名(形参列表){} 调用 函数名(实参列表); 参数默认值 默认值参数需放在形参列表最后连续排列 传参方式 值传递:函数内外是两个独立的值。 引用传递(&):函数内外是同一个值。 返回值 return 退出函数,返回到调用函数的地方向后执行,...[2019/5/20]

PHP防止SQL注入攻击和XSS攻击

代码如下: /** * 防SQL注入和XSS攻击 * @param $arr */ function SafeFilter (&$arr) { $ra=Array(''/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/'','' cript/'',''...[2019/5/20]

落网数据库简单查询接口 caddy+php7+mongodb

落网数据库简单查询接口 一个简单的DEMO,使用了caddy + php7 + mongodb 数据库&接口设计 来自 https: github.com/Aedron/Luoo.spider 项目(V1.0版本分支) 参考地址:https: www.cnb...[2019/5/20]

hyper-v虚拟机centos7网络配置 - 艾薇-Ivy

原文地址:https: jingyan.baidu.com/article/91f5db1b0279bd1c7e05e377.html hyper-v安装了centos7之后并不能上网,这里简单介绍下如何配置 工具/原料   ...[2019/5/20]

YII 项目部署时, 显示空白内容

本地开发完成,想部署到服务器上,选用了GIT来在服务器上获取上传的本地项目,结果clone后,访问网址后,YII就是个空白页,啥信息也没有,无语。。 刚开始以为是权限问题,后来给访问的目录加了777,结果还是空白页,最后都删了,随便写了个index.html发现可以访问,那就是说就是YII出错...[2019/5/20]

内置函数

输出打印 echo 非函数,一种语言结构,可接收多个参数,没有返回值 print 非函数,一种语言结构,只接收一个参数,有返回值 var_dump 打印详细信息 print_r 打印数组 数学函数 max 取最大值 min 取最小值 mt_ra...[2019/5/20]

错误处理

错误分类 致命性错误:程序中止运行。例:缺少分号 非致命性错误:提示错误,程序继续运行。 例:除数为0 错误级别 1 1 E_ERROR 致命性错误,脚本中止执行 2 2 E_WARNING 运行时警告 3 4 E_PARSE 编译时解析错误 4 8 E_NOTICE 运行时提醒 9...[2019/5/20]

文件系统操作

目录操作 mkdir 创建目录 opendir 打开目录 readdir 读取打开目录中的一个文件 scandir 列出指定路径下的文件和目录 closedir 关闭目录 is_dir 判断是否为目录 rmdir 删除非空目录 读取目录中有两个特殊的文件 . 和 .....[2019/5/20]

Bootstrap 结合 PHP ,做简单的登录以及注册界面及功能

登录实现 HTML代码 <div cla ="container"> <?php if (i et($error_msg)): ?> <div cla ="alert alert-danger" role="alert"&...[2019/5/20]

PSR - PHP标准推荐

PHP Standards Recommendation PHP标准推荐 https: www.php-fig.org/psr/ PSR-1:基础代码标准 PHP文件必须使用<?php 和 <?= 标记。 PHP文件必须使用不带BOM头的UTF8编码格式保存。 PHP文件中要么...[2019/5/20]

PHP 结合 Bootstrap 实现学生列表以及添加学生功能实现(继上篇登录及注册功能之后)

PHP 结合 Bootstrap 实现学生列表以及添加学生功能实现(继上篇登录及注册功能之后)

本人是一位学生,正在学习当中,可能BUG众多,请见谅并指正,谢谢!!!     学生列表实现 HTML: <!DOCTYPE html> <html> <head> <meta charset="ut...[2019/5/20]

phpExcel操作

下载PHPExcel资源 https: github.com/PHPOffice/PHPExcel   引入PHPExcel资源 include "/lib/PHPExcel/Cla e PHPExcel/IOFactory.php"; 读取Excel所需文件include ...[2019/5/20]

PHP正则表达式,看这一篇就够啦!

目录 前言 基本语法 界定符: 原子: 元字符 量词 边界控制 模式单元 修正模式 ...[2019/5/20]

PHP内存管理-zendMM

ZendMM 是zend memory manager zendMM可以分为三层: 1.存储层   维护者不同体量内存的hash表,已提供堆层使用,负责向os申请和释放内存 2.堆层    PHP内存管理的核心模块 3.借口层   供应用层调用  ...[2019/5/20]

mkdir()提示No such file or directory错误的解决方法

转自:http: www.02405.com/program/php/1692.html 在php中使用mkdir()方法创建文件夹时报错:No such file or directory,出错代码如下: $uploads_dir = ''./Public/file upload ''....[2019/5/20]

PHP常量define和const的区别详解

前言 常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。 可以用define()函数来定义常量。在php5.3.0以后,可以使用const关键字在类定义的外部定义常量,先前版本const关键字只能在...[2019/5/20]

变量

定义与赋值 $变量名=值; $this 特殊变量,不能被赋值。 $var = 100; $中国 = ''中华人民共和国''; 合法,但不推荐使用中文定义变量名。1个中文占3个字节。 变量名 区分大小写 由字母或下划线开头,后跟任意数量字母、数字、下划...[2019/5/17]

Mac OS 自带apache 启动不了的问题

问题:Mac OS 自带apache,启动不了,拒绝访问。 1.先看一下错误日志 /etc/apache2/httpd.conf   2.然后我去找了一下/private/var/log/apache2/error_log。然后发现log文件夹下没有apac...[2019/5/17]

phpstudy的设置目录列表显示403找不到

phpstudy的设置目录列表显示403找不到

小白视角具体步骤如下 在phpstudy的->其它选项菜单->phpstudy设置->允许目录列表 phpstudy->其他选项菜单->站点域名管理(新增并保存)  然后会在vhosts.conf中自动生成   &n...[2019/5/17]

软件架构、IP、端口号、域名、网站分类

软件架构 C/S Client 客户端 Server 服务器 用户需要安装客户端软件。 例:支付宝、微信、QQ、王者荣耀 等 B/S Browser 浏览器 Server 服务器 用户通过浏览器就可以访问。 例:淘宝网、京东、百度 等。 服务器 也是一台电脑,主要用于存储和处...[2019/5/17]

Apache配置

主配置文件 httpd.conf Listen 端口号 #默认监听80 ,如需同时监听多个端口,可写多行 LoadModule 加载功能模块 DocumentRoot 网站根目录 DirectoryIndex 默认主页 Include 引入文件 虚拟主机配置 <Virtual...[2019/5/17]

常量

常量

定义 const 常量名 = 值; 常量名推荐使用大写 define(''常量名'',''值''); 常量一旦定义,不能再修改。 系统常量 PHP_VERSION PHP 版本号 PHP_OS 操作系统 PHP_INT_MAX PHP 中支持的最大整数值 P...[2019/5/17]

数据类型

数据类型 四种标量类型 boolean 布尔型   true、false integer 整型   二进制 0b开头 0、1   八进制 0开头 0-7   十进制 0-9   十六进制 0x开头 0-9 a-f/A-F float 浮点型,也称double 双精度数,实数   ...[2019/5/17]

PHP 常用数据库操作

1.建立与数据库服务器的连接(前提数据库服务器必须打开) 第一个参数:本地地址 第二个参数:数据库账户 第三个参数:数据库密码 第四个参数:数据库名称 $connection = mysqli_connect(''127.0.0.1'', ''root'', ''密码'', ...[2019/5/17]

java解析json方法总结

工具包org.json.jar,是一个轻量级的,JAVA下的json构造和解析工具包,它还包含JSON与XML, HTTP headers, Cookies, CDL的转换。 这里推荐使用:阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征...[2019/5/17]

thinkphp5框架实现的自定义扩展类操作示例

本文实例讲述了thinkphp5框架实现的自定义扩展类操作。分享给大家供大家参考,具体如下: 1.在extend目录下新建要定义的扩展类:如下图所示 2.定义扩展类的内容 <?php namespace org; /** * */ ...[2019/5/17]

为什么要使用 SPL中的 SplQueue实现队列

今天看php的SPL标准库部分里面涉及到数据结构其中有 SplQueue 来实现队列效果,但是我刚接触php的时候学习到的是 使用array的 array_push 和 array_pop 就可以实现队列效果啦啊,那么说 SPL中的这个是不是显得很鸡肋呢??后来进过查询资料并且实际运行一下程序后发...[2019/5/16]

fastadmin CMS等系列插件安装不成功的问题

由于fastadmin开发者  没有做到权限优化问题,导致用户在linux服务器上lnmp环境下安装的fastadmin后台安装插件一直产生权限不足,安装不成功的问题, 再次给大家一个具体解决办法 对以下目录 增加权限  addons 、public、 runtime、 a...[2019/5/16]

微信支付之JSAPI公众号支付详解

前提 本教程默认以下几点你已经完全满足: 开通了认证后的服务号 服务号开通的微信支付的认证 腾讯给你的邮件中有商户登录的账号和密码 拥有一个可供上传代码和设置回调域名的网站或云服务 有一点点php知识。 开通了认证后的服务号服务号开通的微信支付的认证腾...[2019/5/16]

Swoole 整合成一个小框架

目录 概述 效果 代码 小结 概述 这是关于 Swoole 学习的第六篇文章:Swoole 整合成一个小框架。 第五篇:Swoole 多协议 多端口 的应用 第四...[2019/5/15]

fastadmin中js是如何调用的

想要了解fastadmin中的js是怎么调用的,就应该先了解RequireJs。 RequireJs是模块化工具,每一个我们自己的js文件或者库都可以看成是一个模块,按需引入。写法如下: <script data-main="j main" src="j require.js"&...[2019/5/15]

php中连接tcp服务的三种方式

首先需要现有一个 tcp 服务,我们使用 php中的 socket 系列函数实现 <?php 创建socket套接字 $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); 设置阻塞模式 socket_set_b...[2019/5/15]

PHP学习之迭代生成器

生成器的核心是一个yield关键字,一个生成器函数看起来像一个普通的函数,不同的是。普通函数返回一个值,而一个生成器可以yield生成许多它所需要的值。生成器函数被调用时,返回的是一个可以被遍历的对象。 yield和return有点类似,不过不同的是,return会返回值并且终止代码的执行,而...[2019/5/15]

[Linux] ssh秘钥对免密码登陆

  准备两台linux服务器 a和b , 在a上使用 h命令登陆b服务器 , 并且不用 输入密码 1.在a服务器上,比如是root用户 ,进去/root/. h目录 ,没有就创建, 就是进入家目录的. h目录下 执行 h-keygen 命令, 会生成两个文件 id_rsa 和...[2019/5/15]

87
2
记录数:1506 页数:1/3112345678910下一页尾页
加载更多