
php
小跑跑泡
这个作者很懒,什么都没留下…
展开
-
php 数组的拼接
php下将多个数组合并成一个数组的方法与实例代码原文: https://www.cnblogs.com/ios4app/p/7009003.html 1.合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:复制代码 代码如下:array array_merge (arra...转载 2018-12-12 16:44:09 · 10068 阅读 · 0 评论 -
php 实现linux操作
1.shell_exec$cmd = 'mkdir test';$a = shell_exec($cmd);var_dump($a);发现执行成功后,$a为null$cmd = 'ls';$a = shell_exec($cmd);var_dump($a);打印出来的结论:shell_exec可以执行命令,但是并不会返回执行结果。2.exec$cmd ...原创 2019-03-08 10:57:28 · 641 阅读 · 0 评论 -
php直接读取导入excel文件内容
背景:上传excel时,把excel 的内容写到数据库里面 ,且不必保存文件这时就要考虑用到上传文件的临时文件了,我们先随便上传一个文件,然后打印 var_dump($_FILES) 看一下是否存在 tmp_name字段,也就是临时文件,然后我们直接操作这个临时文件就行了 public function exceladd(){ try { ...原创 2019-02-26 16:24:04 · 4496 阅读 · 0 评论 -
php 数组
字符串数组转换 函数 explode(),implode()1.count() count($arr1); 统计数组个数 count($arr1,COUNT_RECURSIVE); 递归统计数组个数2.array_search()array_search('aa',$arr1); 在arr1数组中搜索value为aa的值,返回key,注只适用于一维数组,二维数...原创 2019-02-20 15:23:24 · 133 阅读 · 0 评论 -
php 随机生成四位验证码
<?php#若不考虑大小写echo bin2hex(random_bytes(2));考虑大小写<?php#若考虑大小写$arr1 = range('a','z');$arr2 = range('A','Z');$arr3 = range(0,9);$arr = array_merge($arr1,$arr2,$arr3);shuffle($arr);$c...原创 2019-02-25 14:40:52 · 1253 阅读 · 0 评论 -
php冷知识(很少有人使用) 位运算符
https://www.cnblogs.com/yeyublog/p/6155771.htmlPHP语言里的位运算符&、|、^ 、~、〈〈 、〉〉"&" 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。例如:9&5可写算...转载 2019-02-14 14:59:19 · 300 阅读 · 0 评论 -
thinkPHP5 mysql增删改查
// 增 public function insert(){ $data = array( "username"=>"user121", "password"=>"123456" ); $code=Db::table('user')->insertGetId($data); dump($...原创 2019-02-13 15:22:45 · 634 阅读 · 0 评论 -
php读取文件夹下所有内容
fsa原创 2019-02-28 10:10:32 · 735 阅读 · 0 评论 -
php字符串
1. trim()trim($str)去除字符串两端的空格,也可去除字符串两端的指定字符(比如两边的括号)2.ltrim()去除左边的空格或特殊字符3.rtim()去除右边的空格或特殊字符4.strlen()获取字符串长度,汉字两个字符,数字,英文,小数点,下划线和空各占一个字符5.substr()截取字符串,substr(指定对象,指定位置,指定长度)...原创 2019-02-18 10:22:53 · 109 阅读 · 0 评论 -
php 正则表达式
一,了解正则表达式1.^tm 匹配以tm开头的字符串2.tm$ 匹配以tm结尾的字符串3.\btm\b 匹配tm这个单词,字符串里面的不算4.\Btm\B 匹配字符串里面的tm,单词不算5.tm 匹配tm,区分大小写6.[Tt][Mm] 匹配tm,不区分大小写7.选择匹配 (a|b)匹配a或b 匹配tm,不区分大小写也可以写成 (T | t)...原创 2019-02-22 15:59:27 · 6313 阅读 · 0 评论 -
dokcer 自定义镜像
项目背景,局域网跑定时脚本,但是在容器里面离线安装screen和crontab不成功,此时方法为自己制作镜像来启动项目step1:自定义镜像原镜像registry.aspider.avlyun.org/library/php-apachedocker run -d --name xz_apache registry.aspider.avlyun.org/library/php-ap...原创 2019-02-21 17:37:04 · 212 阅读 · 0 评论 -
php基础知识补充
1.<<<<?php$a =123;$b = <<<aaa\$a $a "dsfsa" 'fasf' asfsaaaa; 输出: $a 123 "dsfsa" 'fasf' asfsa2.iis web服务器 ①如果你的程序是asp,那么必须用iis ②iis只支持win,如果要在lin...原创 2019-02-15 09:49:40 · 162 阅读 · 0 评论 -
php文件上传,下载,删除及预览
1.单文件上传1.单文件上传#$fileInfo = $_FILES['myFile'];#$allowExt = array('jpeg', 'jpg', 'png', 'gif');#$allowExt 为支持的上传的文件类型,不传为所有类型#$uploadPath 文件夹位置function up($fileInfo,$allowExt,$uploadPath){ ...原创 2019-01-16 16:24:03 · 2012 阅读 · 1 评论 -
php用户操作记录,及防止url跳过登录
php如何防止别人跳过登录直接访问你的控制器,方法有很多,其中一种就是token思路,创建用户表时,就直接加一个token字段,用来存储token,前端会在JS公共的加一个token,加了之后,每个页面都会多一个token,此时便可以通过token判断是哪个用户做了什么。以便记录。实战: 数据库设计 登录接口 public function Login(){ ...原创 2019-01-16 16:20:10 · 1945 阅读 · 0 评论 -
php 镜像richarvey/nginx-php-fpm的ngnix配置
1.遇到错误optionerror_page 405 =200 $request_uri;location ~ ^/(json)/ {# root /data/website/xxxx.com/js/json; error_page 405 =200 $request_uri;}2.当你框架是tp5发现,url不能正常跳转时location / {...原创 2019-01-24 16:35:04 · 1256 阅读 · 0 评论 -
php读pdf格式文件
public function onDownloadReport() { try{// $fileName = isset($_REQUEST['file_name']) ? str_replace(" ", "_", trim($_REQUEST['file_name'])) : '';// $baseId = iss...原创 2018-12-21 22:30:50 · 499 阅读 · 0 评论 -
php里面的ajaxreturn
protected function ajaxReturn($data,$type='',$json_option=0) { if(empty($type)) $type = 'JSON'; switch (strtoupper($type)){ case 'JSON' : // 返回JSON数据格式到客户端 包含状态信息 ...原创 2018-12-26 16:36:02 · 946 阅读 · 0 评论 -
php 百万级数据文件导出
背景:最近一个需求是从mysql里面读取数据(有点大),然后导出为csv文件问题 :发现导出的过程中自己中断了,没有报错 。第一反应是测试导出一个小一点的数据(少查几条),发现没问题 。查看导出数据多的时候的报错,发现没有。在代码头部加上error_reporting( E_ALL );ini_set( 'display_errors', 'on' );发现报错...原创 2019-04-17 11:48:04 · 618 阅读 · 0 评论