- 博客(14)
- 收藏
- 关注
原创 php常用函数复习
1.一个很酷的函数array_map():把数组中的每个值发送到用户自定义函数,返回新的值。array_map(myfunction,array1,array2,array3...)第一个放方法,可以放多个数组的值,神奇。2.array_merge():把一个或多个数组合并为一个数组。(非键名、键值合并)array_merge(array1,arra
2017-11-12 21:31:12 158
原创 php查看内置函数以及解决办法
找来找去没看到底层函数,只有去github找php源代码了 不过没找到我想要的函数,倒是学到了自己写php内置函数的几个方法1.用php自动加载,function__autoload($class){ $file= $class. '.php'; if(is_file($file)) { requi
2017-11-09 21:24:38 1418 1
原创 JQ替换函数配合正则
JQ中有个函数叫str.replace('要替换的字','替换成什么')但是他只替换遇到的第一个,第二个一样的就不替换了所以定义一个var reg=/str/g; 正则匹配 g表示替换全部str表示要替换的字符串str.replace('reg,'替换成什么')
2017-10-17 16:53:47 920
原创 JSON传数组给前端遇到的问题
后端一个二维数组json传给前端 发现取不出来 明明就是对象的类型了. 后来直接转成str再json_edcode() 前端再JSON.parse() 就能用对象的方式取数据了 二维数组的问题还没有弄清楚可惜了 时间有点赶
2017-10-17 16:36:01 2092
原创 遇到问题
本来本地运行美滋滋的,一上线出现一个大空白额头,当时我的楞了.为什么?为什么?为什么? body{下面出现  问了下前端的朋友,他遇到过,是因为在服务器端修改了文件!!!!保存页面的时候保存成了UTF-8 + BOM编码方式,PHP不会忽略BOM,会把它显示出来。知道原因后 这就很简单了啊在本地编辑器选择utp8编码,再上传一遍就行了,以后不要在服务器
2017-10-16 17:12:49 195
原创 php7游戏端以post发送json数据给php
always_populate_raw_post_data = On 这个在php7被废弃了 在php.int 找不到$_POST和$GLOBALS['HTTP_RAW_POST_DATA'] 均获取不到数据所以只有用最原始的方式获取json了那就是 file_get_contents("php://input"); 再用josn_decode()转
2017-10-12 17:03:36 757
原创 php常用函数积累
返回值索引数组 array_keys(array,value,strict) value可以指定键值,然后只有该键值对应的键名会被返回。
2017-10-12 14:52:08 167
原创 php上传文件图片
php上传文件和图片是用$_FILESL来接收,上传首先:1.定义一个路径: $path = dirname(__FILE__)'./img/.'data('ymd' ,time()); ' 2.判断一个文件是否存在,不存在就创建一个:if(!file_exists($path )){mkdir($path ,0700);//检查是否有文件,没有就创一个并赋于最高权限
2017-10-12 11:23:22 184
原创 学习消息队列(一)
消息队列:是为了解决网站高并发情况下用来分流和减压的, 是一个队列结构的中间件, 把消息放进去不用马上处理,放进去就返回了.redis:速度快,单条大消息包时效率低.消息系统:学习成本比较高,研究他的流程.消息队列实现方式: 1.死循环:易实现,长时间用出现问题不好弄.用来做秒杀比较好用.2.定时任务:压力均分,有处理量上限.3.守护进程:用php-fpm,
2017-10-11 08:14:53 276
原创 微信游戏下载页面注意事项
虽然大多微信下载页面都为单个html文件,但是在微信端无法下载游戏,只能用手机浏览器打开再下载.所以:以后做下载页面,判断是微信浏览器就弹个遮罩层来提示右上角用手机浏览器打开下载.
2017-10-10 09:11:03 561
转载 php常用排序
冒泡排序function bubble_sort($arr) {$n=count($arr);for($i=0;$i$n-1;$i++){ for($j=$i+1;$j$n;$j++) { if($arr[$j]$arr[$i]) { $temp=$arr[$i]; $arr[$i]=$arr[$j];
2017-10-09 12:44:07 151
转载 CentOS、Ubuntu、Debian三个linux比较异同
Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。而绝大多数VPS上只提供开源社区维护的发行版本。下面就这些不同的Linux发行版进行简单的分析。UbuntuUbuntu近
2017-10-09 11:33:34 182
原创 php理解接口(1)
这种语法适用于底层继承高层制定的接口,高层依赖于接口。具体实现如下:interface inter_one{ public function send();}再复习一下构造函数: void __construct ([ mixed $args [, $... ]] ) 具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。
2017-10-09 09:04:06 242
原创 php判断安卓还是苹果客户端
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);//得到用户http信息strpos($agent, 'android');//安卓端strpos($agent, 'iphone') || strpos($agent, 'ipad')//苹果端
2017-09-29 08:53:58 1918
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人