php
菜鸟一皓
这个作者很懒,什么都没留下…
展开
-
fsockopen设置超时时间
起因:根据文档中https://www.php.net/manual/zh/function.fsockopen.phpfsockopen这里的time是连接时间,可能不会有效果。坑爹啊!!!貌似要使用 stream_set_timeout(): stream_set_timeout() 函数设置的是 读取/写入数据超时..... stream_set_timeout($fp, 10)...原创 2020-05-07 22:49:47 · 745 阅读 · 0 评论 -
判断数组空字符串
今天在调试时出现问题,输出结果并不是想要的,经检查是判断数组是否为空出现问题,一开始是使用empty判断,但是如果数组是这样的:$array = array();empty($array);//true$array = array('');empty($array);//false...原创 2018-06-25 14:31:46 · 1410 阅读 · 0 评论 -
php读取excel:phpexcel
利用PHP实现对于Excel的读取,主要借助于PHPExcel插件来完成。下载地址:PHPExcel;文件目录如下:Documenttation这个文件夹里面是英文使用文档。我们只需使用Classes这个文件夹,所有类都在这里面。今天主要是读取已有的excel文档;读取的类PHPExcel/IOFactory.php;已知文件内容:网页展示结果:得到这个结果真心不容易,接下来是代码历程:<?...原创 2018-07-04 17:58:02 · 977 阅读 · 0 评论 -
ci自定义类
今天使用ci框架,前端页面有共同的参数引用,于是就想重新写个MY_home类继承CI_Controller,结果报警了额,好奇怪,咋MY_controller就可以,重新仔细看手册,貌似好像只是同名替换和扩展,额,是这样的吗,早知道学好语文,理解不透啊,突然看到评论区貌似也有人遇到这问题,也不知到官方有没有改,不管了,根据评论自己改吧。于是在配置文件夹config.php...原创 2018-07-06 16:51:26 · 773 阅读 · 0 评论 -
微信公众号授权回调页面域名:redirect_uri
今天在进行公众号网上授权用户信息时出现报错:问题原因:可能OAuth2.0网页授权页面没有填写授权回调页面域名,或者域名前面加了 http://最后还真发现多了http://,去掉以后果真就好了。...原创 2018-07-07 22:17:20 · 12221 阅读 · 2 评论 -
百度云虚拟主机bch 重定向
今天在通过app.conf修改BCH环境配置,遇到一个问题,老是跳首页的index.php。配置bch的app.conf时有个情况要注意,app.conf须严格遵照YAML语法规范,任何不合规范的配置,如使用中文、Tab或不符合缩进规则等,均会导致发布失败。今天突然发现bch有个文件可以看出:就是这个文件parse_appconfig.log,和app.conf在同一个目录下。写不对会告诉...原创 2018-07-26 23:52:36 · 3019 阅读 · 0 评论 -
php curl函数出现乱码
今天在使用curl采集网站信息时输出界面中文是乱码的,于是我添加 第一行添加常规方法header("Content-Type: text/html;charset=utf-8");结果证明没有用。于是看了一下对应网站响应头。content-type是gbk,不对啊,难道要转到utf-8(),好吧试试。echo mb_convert_encoding($out, "utf-8", "G...原创 2018-08-05 23:39:49 · 1711 阅读 · 0 评论 -
php的几种运行模式CLI、CGI、FastCGI、mod_php
转载:https://www.cnblogs.com/orlion/p/5282753.html1、CLI:就是命令行,例如可以在控制台或者是shell中键入命令: 1 php -f index.php 然后获取输出 2、CGI:以下是不同的说法与理解 公共网关接口”(Common Gateway Interface),HTTP服务...转载 2018-08-30 17:43:12 · 129 阅读 · 0 评论 -
Allowed memory size of 134217728 bytes exhausted
转载:https://blog.csdn.net/u013806814/article/details/51598461错误信息:Allowed memory size of 134217728 bytes exhausted (tried to allocate 38 bytes) in D:\site\web\system\libs\db_mysqli.class.php on l...转载 2018-08-23 17:18:15 · 1325 阅读 · 0 评论 -
phpstudy的安装与配置,
今天由于要使用ngnix环境,但是本地使用的是apache web服务器,于是就下载一个phpstudy。首先下载,http://phpstudy.php.cn/download.html,解压,安装(一般软件安装步骤),安装好后,直接跳出这个界面:点击 切换版本 ,跳出这个界面:选择Ngnix:由于80端口已被占用,所以要更改端口号:点击 其他选项菜单,选择 ...原创 2018-10-16 23:47:12 · 5914 阅读 · 0 评论 -
Lost connection to MySQL server during query
Lost connection to MySQL server during query前几天在测试时,突然间出现Lost connection to MySQL server during query,这个错误。经查是数据库连接连接超时造成的。使用mysql命令: show global variables like '%timeout%';得到wait_timeout=30;即连接超...原创 2019-01-13 23:21:49 · 3245 阅读 · 0 评论 -
虚拟机centos安装web服务器
系统:vmare 搭的linux的虚拟机,centos7安装之前先配置防火墙,主要能让windows系统能够访问80和数据库3306端口。# 注意,下面命令适用于centos7以下,不含centos7vi /etc/sysconfig/iptables # 编辑防火墙配置文件-A INPUT -m state --state NEW -m tcp -p tcp --dport...原创 2019-06-27 23:09:45 · 1133 阅读 · 1 评论 -
web优化
web优化转载链接:https://www.zhihu.com/question/21658448/answer/18903129前端是庞大的,包括 HTML、 CSS、 Javascript、Image 、Flash等等各种各样的资源。前端优化是复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么 ? 1. 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能...转载 2018-05-16 00:45:09 · 189 阅读 · 0 评论 -
使用add方法无故丢失数据
今天下午往数据库新增数据时遇到了问题,这张表是订单表,有个字段order_sn,是16位不重复的订单号。当插入数据库时该字段都是2147483647,当然这个很快就找到问题了,就是字段类型设置出问题,int(11)-》varchar(16)就行了。不过改完后就发生很奇葩的是,插入数据库报错,Field 'rec_order' doesn't have a default value[ SQL语句 ...原创 2018-04-09 00:26:48 · 403 阅读 · 0 评论 -
php之xdebug插件安装
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。首先先下载这个插件,登录这个https://xdebug.org/wizard.php网站,var_dump(phpinfo());把打印出来网页ctrl+u查看源代码,整个复制粘贴一点击,你就会得到你所需要的版本插件了,根据上面的步骤依次进行,不过当执行第...原创 2018-08-04 20:59:21 · 805 阅读 · 0 评论 -
php的正则表达式
正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式,如JavaScript、java等。其实,只有了解一种语言的正则使用,其他语言的正则使用起来,就相对简单些。好了,开始写正则了。正则表达式在匹配字符串时,遵循以下2个基本原则: 1.最左原则:正则表达式总是从目标字符串的最左侧开始,依次匹配,直到匹配到符合表达式要求的...原创 2018-04-24 14:25:13 · 107 阅读 · 0 评论 -
搞懂session与cookie,一篇足以
本片转载来源:https://blog.csdn.net/think2me/article/details/38726429(感谢大神的分享,干货满满)前言:今天就来彻底的学一些session是个啥东西,我罗列了几个需要知道的要点:1.session 是啥?2.怎么保存的?3.如何运行?4.有生命周期吗?5.关闭浏览器会过期吗?6.redis代替文件存储session7.分布式session的同步...转载 2018-04-25 23:38:23 · 509 阅读 · 1 评论 -
php之会话控制
php之会话控制技术为什么要用到会话控制技术,这是因为web是通过http协议实现的,但该协议是无状态的。什么是无状态呢,就是对事物处理没有记忆功能。打个比方:当你第一次遇到陌生人,首先先自我介绍,这样对方就知道你是谁了,无状态就是这个陌生人记性不好一转身就忘了,再次相遇时他已不认识你,你又得重复介绍自己。为了保持用户的登录状态,这就需要会话控制技术了。该技术主要有两个:cookie与sessio...原创 2018-04-26 17:12:06 · 872 阅读 · 0 评论 -
微信小程序报错之navigator跳转问题
今天调试小程序,在使用navigator跳转时,死活不跳转。情景:wx:for循环遍历栏目,点击跳转不同栏目中。问题:遍历出4个栏目,两个栏目点击可跳转,另外两个点击不可跳转。奇了怪了,这咋回事,按道理for循环的是一模一样的,咋会出现个别不跳转。排错过程:首先不跳转原因主要有下面几个:1.跳转的页面没有在app.json页面中注册。2.跳转的路径不正确。3.跳转的页面位于TabBar中。即跳转的...原创 2018-04-27 16:56:05 · 1758 阅读 · 0 评论 -
gitbash登录mysql
今天用gitbash登录mysql,使用mysql -uroot -p,无法进入也没有报错,而cmd就可以登录;结果原来只需在上面命令之前加个单词winpty就行,winpty mysql -uroot -p ,这样就连上了...原创 2018-05-07 23:05:15 · 887 阅读 · 1 评论 -
vue安装
今天学习Vue,需要用到npm,于是就安装node.js.下载地址:https://nodejs.org/en/download/,我的电脑是win7 x64,所以我选择安装过程就像普通软件一样,安装完成后打开cmd,输入path,查看是否已添加环境变量。若没有请手动添加。然后输入node -v 确认是否安装。二、cnpm的安装安装完node之后,npm包含的很多依赖包是部署在国外的,在天朝,大家...原创 2018-05-15 23:34:41 · 161 阅读 · 0 评论 -
远程仓库--githup
远程仓库--githup做项目时会使用git进行版本控制,虽说git不需要联网但也需要一台电脑充当服务器,作为初始版本,而githup这网站就是提供Git仓库托管服务的,不过要使用你得先注册,未注册的请移步:https://github.com/。当你注册完毕后就可以进行下一步的动作了,由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:第一步:创建s...原创 2018-05-15 23:35:52 · 503 阅读 · 0 评论 -
版本控制---git的使用
分布式版本控制------git在开发过程中就是一个团体相互合作共同完成项目,这就形成一个项目会产生多个版本,造成信息的不对称,也影响开发效率,这就有必要使用一些版本控制的软件来帮助我们处理。版本控制可分为两个方面:集中式和分布式。集中式的代表有SVN与CVS,不过这集中式的软件需要联网控制,且版本控制是集中存储在中央服务器的;分布式就是Git了,直接在本地电脑建立版本库,比方说你在自己电脑上改了...原创 2018-05-15 23:36:34 · 148 阅读 · 0 评论 -
apache 防盗链
<VirtualHost *:80> DocumentRoot "/data/www" ServerName www.test.com ErrorLog "logs/test.com_error_log" CustomLog "logs/test.com_access_log" combined SetEnvIfNoCase Referer "^...转载 2018-05-15 23:43:19 · 162 阅读 · 0 评论 -
PHP的基础知识归纳
PHP的介绍:php(Hypertext Preprocessor)是一种创建动态交互性站点的强有力的服务器端脚本语言,能够生成动态页面内容,可以限制用户的访问页面,接收表单数据,对数据进行加密,处理服务器上的文件如增删改。(简单的介绍,详细可以看看菜鸟教程)PHP变量规则:变量必须以$符号开头,后面接变量名变量名必须以字母或者下划线开头变量名只能包含字母数字和下划线(A-z,0-9和_)变量名不...原创 2018-03-27 23:50:10 · 149 阅读 · 0 评论