随笔分类 - PHP
摘要:/** * 使用curl实现http请求 * @param $url 请求地址 * @param $timeout 请求超时 * @param $method 请求方式 * @param $body POST请求报文体 * @param $header 请求头 * @param $res 返回结果
阅读全文
摘要:传统的MVC三层在面对系统越来越大,业务逻辑越来越复杂的情况下,开始显得“不够用”。 不够用怎么办,再抽象再分层呗。 把业务逻辑处理部分抽象出来作为一层,这一层在M之上,C之下,名为 Logic 。 把可以作为公共的服务抽象出来作为一层,这一层不与任何一层耦合,仅提供自身的服务,名为Service
阅读全文
摘要:问题:请求接口返回信息出现了红点 原因:PHP文件格式编码位utf-8 bom 解决方法: 第一种方法:PHP文件格式编码转化为utf-8 第二种方法:在接口echo输出前面,添加一个ob_clean()函数 $array = array("code" => 0, "result" => "ok")
阅读全文
摘要:array()和[]区别 PHP> = 5.4中支持以下[]: ['name' => 'test', 'id' => 'theID']
阅读全文
摘要:1.implode()和explode()的区别 1)implode(sep,array)把一个数组拆分组合为一个字符串,函数返回由数组元素组合成的字符串。参数sep,可选参数,规定数组元素之间放置的内容,默认是""(空字符串)。array,必须,规定要拆分的数组。 例如: $arr = array
阅读全文
摘要:1.ajax默认传递数据使用json编码格式: header: { 'content-type': 'application/json', } 传输的是json格式的数据,例如{“name”:“张三”,“age”:“18”} 2.x-www-form-urlencoded编码格式: header:
阅读全文
摘要:1.打开或新建文件:fopen()函数,使用完毕要关闭文件fclose()。 示例: <?php $handle = fopen("c:\\folder\\resource.txt", "r");fclose("c:\\folder\\resource.txt"); // 关闭文件?> 打开方式:
阅读全文
摘要:1.var_dump() :获取结构化的数据,按照数组的层级输出 2.var_export() :获取结构化的数据,返回有效的php代码,保留结构化形式的存储数据,数据类型为字符串。 例如: <?php $arr = array ( 1 , 2 , array ( "a" , "b" , "b" )
阅读全文
摘要:$_SERVER['HTTPS'] :判断是否使用https,是的话返回on,否则返回null。 $_SERVER['HTTP_HOST'] :获取当前域名加端口号,80端口会省略掉不显示。 示例:test.2y9y.com $_SERVER['SERVER_NAME'] :获取当前域名。 示例:t
阅读全文
摘要:1.什么是重定向? 简单讲,就是从网址A调转到网址B。 官方定义:重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向)。 2.为什么需要重定向?什么时候需要重定向? 1).网站调整(如改变网
阅读全文
摘要:使用引用地址&符号: $a = 1; function sum(&$b) { $b = 233; } sum($a); echo $a; 使用内存解释: 入口栈 $a xo123[1] sum($a) echo $a; ==》 《== $b xo123[233] 结果:$a = 233; 解释:在函
阅读全文
摘要:首先申明:本篇内容参考来源https://www.cnblogs.com/qing-gee/p/13722482.html 软件的定义: 软件是能够完成预定功能,达到预期性能的,可以执行的计算机指令; 软件是能够让程序处理适当信息的数据结构; 软件是描述程序操作和使用的文档; 软件是一种逻辑实体,具
阅读全文
摘要:函数: 为完成某一功能的程序指令的集合 函数分为系统函数(PHP开发手册)、自定义函数、框架函数 函数结构: function 函数名(参数列表) { 函数主体; return 返回语句(返回值); } function是关键字 函数名称只能下_ 、A-Z 、a-z等开头,不区分大小写 变量名称区分
阅读全文
摘要:使用递归函数示例: function abc($n) { if ($n>2) { abc(--$n); } echo '$n='.$n.'<br>'; } abc(4); 注意:当abc($n--),先传值再减减,那么每次调用函数$n值都是4,这是无限递归。 内存解释函数调用流程:PHP在执行遇到函
阅读全文
摘要:前自增加 $b = 1; $a = ++$b; //此语句等同于: $b=$b+1; $a=$b; echo '$a='.$a; echo '<br>'; echo '$b='.$b; 解释:前递增++$b,把$b的值增加了1后再返回给$b和$a 结果: $a=2 $b=2 后自增加 $b = 1;
阅读全文
摘要:今天处理了一个织梦网站被木马攻击的问题,现在总结一下 总共有两个问题: 一.网站login.php入口文件丢失,网站无法打开 解决方法:下载织梦源码,找到login.php文件,上传回网站目录 二.网站多个PHP文件被木马挂载上,推广页面被强制重定向到菠菜网站 解决方法:在阿里云服务器上,使用云查杀
阅读全文
摘要:示例:http://127.0.0.1/text/index.php?links[]=ddddd&links[]=fffff var_dump($_GET); array(1) { ["links"]=> array(2) { [0]=> string(5) "ddddd" [1]=> string
阅读全文
摘要:null == '' 结果: bool(true)null '' 结果: bool(false)null == 0 结果: bool(true)null 0 结果: bool(false)null == array() 结果: bool(true)null array() 结果: bool(fals
阅读全文

浙公网安备 33010602011771号