-
PHP+ajax跨域问题解决方案
问题背景 前后端分离项目中前端ajax发起请求,后端接受请求并处理,如果发起请求的前端所在域和处理请求的后端不在同一个域内,那么就会产生跨域的问题 只有当 protocol(协议)、domain(域名)、port(端口)三者一致。 protocol(协议)、domain(域名)、port(端口)三者一致。 protocol(协议)、domain(域名)、port(端口)三者一致。 才是同源。 CR…- 753
- 0
-
wordpress未认证的微信订阅号实现微信扫码关注公众号登陆
功能描述 首次扫码关注自动获取验证码,验证码5分钟内有效 非首次登陆在公众号发送“登录”获取最新验证码 订阅号无需验证 已认证的订阅号也可以使用,并且可以配置菜单 记录获取验证码的日志 未认证微信订阅号登录的好处 免去订阅号认证的费用 网站用户登录更便利,增加用户粘性 微信公众号引流 功能实现 插件下载及安装 功能的实现我们需要借助模板兔大佬的插件Erphp Weixin Scan,插件是开源的可…- 1k
- 0
-
PHP两种代码混淆加密工具
PHP代码混淆加密工具 yakpro-po php-obfuscator yakpro-po 开源地址 https://github.com/pk-fr/yakpro-po 使用前的准备 该项目依赖于PHP-Parser(https://github.com/nikic/PHP-Parser/tree/4.x/),使用时需先clone PHP-Parser,然后将PHP-Parser放在yakpr…- 1.1k
- 0
-
PHP面向对象 进阶知识点笔记整理
面向对象三大特性 PHP继承 抽象类 接口 对象遍历 一、 面向对象三大特性 在面向对象思想中,有三大特性:封装、继承和多态。 1. 封装 定义:封装,字面意思就是将内容装到某个容器中,并进行密封保存。在面向对象思想中,封装指将数据和对数据的操作捆绑到一起,形成对外界的隐蔽,同时对外提供可以操作的接口。 数据:即要操作的数据,在面向对象的具体体现就是类成员属性(属性和静态属性)和类常量,这些都是在…- 654
- 0
-
PHP面向对象 基础知识点笔记整理
一、面向对象编程思想 1. 面向对象编程思想概念及原理 定义:面向对象编程也叫做OOP编程(Objected Oriented Programming),是一种基于面向过程的开发思想。与面向过程强调分解事务步骤相似,面向对象更需要追求事务操作的“主体”,也就是对象。 面向对象编程是一种编程思想,不是一种具体技术 面向对象是在面向过程基础之上发展而来,因此也是一种模块化编程思想(有函数) 面向对象能…- 900
- 0
-
PHP核心编程 文件编程 知识点笔记整理(三)
文件编程 目录操作 创建目录结构 mkDir(路径名字):创建成功返回true,创建失败返回false 删除目录 rmdir(路径名字) 读取目录 openDir():打开资源,返回一个路径资源,包含指定目录下的所有文件 readDir():从资源中读取指针所在位置的文件名字,然后指针下移,直到指针移出资源 关闭目录 closeDir() 其他目录操作 dirName(一个路径):得到的是路径的上…- 538
- 0
-
PHP核心编程 MYSQL扩展 知识点笔记整理(二)
MYSQL扩展 连库基本操作 链接数据库服务器 资源mysqli_connect(服务器地址,用户名,密码) 设置连接编码 保持客户端与服务器之间的沟通顺畅 形式1:mysqli_query("set name XXX") 形式2:mysqli_set_charset("XXX") 选定要使用的数据库 形式1:mysqli_query('use X…- 651
- 0
-
PHP核心编程 文件上传 知识点笔记整理(一)
文件上传 原理 文件上传:文件从用户本地电脑通过传输方式(Web表单)保存到服务器所在电脑指定的目录下。 1、增加文件上传的表单:浏览器请求一个服务器的HTML脚本(包含文件上传表单) 2、用户从本地选择一个文件(点击上传框(按钮)) 3、用户点击上传:文件会通过物联网传输到服务器上 4、服务器操作系统会将文件保存到临时目录:是以临时文件格式保存(windows下tmp) 5、服务器脚本开始工作:…- 782
- 0
-
PHP语法初步 算法编程思想 基础知识点笔记整理(八)
编程思想 递推算法 利用特定关系得出中间推论,直至得到结果的算法。。。分为顺推和逆推两种 顺推:通过最简单的条件,逐步推演结果。 逆推,通过结果找到规律,从而推到已知条件。 递归算法 把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数以表达问题的解。 简化问题,找到最优子问题。 递归的本质是函数调用:一个函数需要开辟一块内存,递归会出现同时调用多个函数,故占用很多内存。 冒泡排序 1、比较…- 542
- 0
-
PHP语法初步 数组 基础知识点笔记整理(七)
数组 定义语法 1 array关键字:最常用的 例如$变量=array(元素1,元素2,元素3) 2 可以使用中括号来包裹数据 例如 $变量=[元素1,元素2] 3 隐形定义数组:给变量增加一个中括号,系统自动变成数组 例如 $变量[]=值1;//如果不提供下标,系统自动生成 0开始 $变量[下标]=值 //下标可以是字母(单词)或者数字,与变量命名的规则相似 数组特点 1 可以整数下标或者字符串…- 793
- 0
-
PHP语法初步 字符串 基础知识点笔记整理(六)
字符串类型 字符串定义语法 1 单引号字符串:使用单引号包裹 2 双引号字符串:使用双引号包裹 引号方式:比较适合定义那些比较短(不超过一行)或者没有结构要求的字符串,如果有结构要求,或者内容超过一行,可以使用以下两种 3 nowdoc字符串:没有单引号的单引号字符串 $str=<<< ’ 边界符 ‘ 字符串内容 边界符 4 heredoc字符串:没有双引号的双引号字…- 784
- 0
-
PHP语法初步 函数与错误处理 基础知识点笔记整理(五)
函数 函数是在代码执行的阶段,碰到函数名字的时候才会调用,不是在编译阶段,所以函数调用可以在定义之前。 常见函数规范命名: 1.驼峰法:除了第一个单词,后面单词首字母都大写。例如showParentInfo() 2.下划线法,单词都小写,下划线隔开。例如:show_parent_info() 函数形式参数的默认值 用法: function add($a=0,$b=0){ } 注意事项: 1.默认值…- 789
- 0
-
PHP语法初步 文件包含与加载路径 基础知识点笔记整理(四)
文件包含四种形式 include:包含文件 include_once:系统自动判断文件包含过程中,是否已经包含过(一个文件最多包含以下) Require:与include相同 Require_once:与include_once相同 包含基本语法: include'文件名字'; incelude('文件名字'); //文件名字:路径问题 例: 向上方式:先包…- 901
- 0
-
PHP语法初步 流程控制 基础知识点笔记整理(三)
流程控制 顺序结构、分支结构、循环结构 顺序结构 从上往下依次执行 分支结构 if switch分支 if分支 语法1: if(表达式){ } 语法2: if(表达式){ } else{ } 语法3: if(表达式){ } elseif{ }else{ } switch分支 语法: switch(表达式){ case 值1: 代码段; break; case 值2: 代码段2;…- 547
- 0
-
PHP语法初步 数据类型与运算符 基础知识点笔记整理(二)
数据类型 指的是数据本身的类型,并不是变量的类型。PHP是一种弱类型语言 1.八种数据类型 基本数据类型:四个小类 整形:int,系统分配4个字节存储 浮点型:float,系统分配8个字节存储,表示小数或者整形存不下的整数 字符串型:string 布尔类型:bool 复合数据类型:两个小类 对象类型:object,存放对象 数组类型:array 特殊数据类型:两个小类 资源类型:resource,…- 424
- 0
-
PHP语法初步 变量与常量 基础知识点笔记整理(一)
PHP语法初步 PHP代码标记 短标记:<? php代码 ?> 脚本标记: 标准标记:<?php php代码 ?> PHP注释 单行注释 :# // 多行注释:/ / PHP语句分隔符 代码以行为单位,通常以英文分号结尾 特殊说明: 1.PHP中标记结束符?>有自带语句结束符的效果,最后一行PHP代码可以没有语句结束符";" 2.PHP中很多代码的…- 562
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!