
PHP
酸宁宁
空有余,而力不足
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2019PHP面试题大全
一 、PHP基础部分1、PHP语言的一大优势是跨平台,什么是跨平台?PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台2、WEB开发中数据提交方式有几种?有什么区别?百度使用哪种方式?Get与post两种方式区别:(1)url可见性:get 方式url参数可见,post 不...原创 2019-01-08 08:06:29 · 76906 阅读 · 10 评论 -
通过composer安装TP5.1(Thinkphp5.1)
转载 https://www.cnblogs.com/finalanddistance/p/8932042.html原创 2019-08-24 11:01:39 · 597 阅读 · 0 评论 -
TP5和Laravel框架的区别
一.TP5和Laravel框架的区别区别:1、提交数据的方式,Laravel在提交表单时需要在表单中加入@csrf或者{{ csrf_token() }}来防止跨域攻击,而TP不会。2、路由,Laravel必须先定义,再使用,路由文件为routes.php,TP在配置文件中开启路由后,路由格式是:‘路由表达式’ => ‘路由地址和参数’(使用路由的前提是URL支持phthinfo并且开...原创 2019-05-08 08:23:01 · 5468 阅读 · 0 评论 -
使用php://input接收图片上传二进制流
1.客户端模拟图片上传程序(test.php): <?php $data=file_get_contents('1.png'); $http_entity_body = $data; $http_entity_type = 'application/x-www-form-urlencoded'; $http_entity_length ...原创 2019-04-28 20:22:38 · 1372 阅读 · 0 评论 -
PHP实现冒泡排序
基本思想:冒泡排序是一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。代码如下:function MySort($arr){ $length = count($arr); for($i = 0;$i < $length - 1;$i ++){ for($j = $i + 1;$j < $length;$...原创 2019-03-27 19:10:52 · 3754 阅读 · 0 评论 -
关于HTTP请求GET和POST的区别
1.GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头<request-line>中),以?分割URL和传输数据,多个参数用&连接;例如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他...原创 2019-03-25 12:08:50 · 283 阅读 · 0 评论 -
PHP7.3新特性
1 发布时间06 Dec 2018官网PHP7.3新特性2 更灵活的 Heredoc 和 Nowdoc 语法结束标记不再需要独立一行或紧跟分号了。同时结束标记也可以使用缩进,使用缩进时doc内容的每行都会跳过相应的缩进。$data = ["元素", &lt;&lt;&lt;STR Doc Content The new line STR, 42,];var_...原创 2019-03-18 11:44:32 · 2651 阅读 · 0 评论 -
mysql表的导入与导出
标题databases导出mysqldump -h ip -u 用户 -p 密码 数据库 > 本地目录/yuyue1.sql;mysqldump -h ip -u 用户 -p 密码 数据库 > 本地目录/yuyue1.sql;table where条件导出mysqldump -h ip -u 用户 -p 密码 数据库 表 --where="bookdate>'20...原创 2019-03-17 19:51:23 · 403 阅读 · 0 评论 -
php的敏感词过滤
fiter类:class Fiter{ private $dict; private $dictPath; public function __construct($dictPath) { $this->dict = array(); $this->dictPath = $dictPath; $th...原创 2019-03-17 19:44:06 · 229 阅读 · 0 评论 -
redis的配置
redis使用了两种文件格式:全量数据和增量请求。全量数据格式是把内存中的数据写入磁盘,便于下次读取文件进行加载;增量请求文件则是把内存中的数据序列化为操作请求,用于读取文件进行replay得到数据,序列化的操作包括SET、RPUSH、SADD、ZADD。redis的存储分为内存存储、磁盘储存和log文件三部分,配置文件中有三个参数对其进行配置。save seconds updates,s...原创 2019-03-17 19:41:47 · 178 阅读 · 0 评论 -
PHP最常用的函数
字符串函数:strlen:获取字符串长度,字节长度substr_count 某字符串出现的次数substr:字符串截取,获取字符串(按照字节进行截取)mb_strlenmb_substrstrchr:与substr相似,从指定位置截取一直到最后strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符strtolower:所有的字符都小写(针对英文字母...原创 2019-03-15 09:37:18 · 358 阅读 · 0 评论 -
PHP之static静态变量详解
static用法如下:1.static 放在函数内部修饰变量2.static放在类里修饰属性,或方法3.static放在类的方法里修饰变量4.static修饰在全局作用域的变量所表示的不同含义如下:1.在函数执行完后,变量值仍然保存如下所示:<?phpfunction testStatic() { static $val = 1; echo $val; ...原创 2019-03-15 09:18:31 · 1776 阅读 · 0 评论 -
利用nginx实现负载均衡
1、安装nginx和tomcat我这里是使用docker安装的。安装流程可参照 http://www.cnblogs.com/andyfengzp/p/6424150.html这里安装了两个tomcat,端口分别是42000和42001。第二个tomcat的首页随便加了些代码区分2、nginx配置#这里的域名要和下面proxy_pass的一样upstream fengzp.com { ...原创 2019-03-14 16:40:47 · 227 阅读 · 0 评论 -
Laravel 第三方微博登录
申请微博开发者首先到新浪微博申请加入开发者: http://open.weibo.com/右上角登录,登录后点击右上角头像,选第一个编辑开发者信息并提交审核然后导航栏 微连接->网站接入->立即接入,添加一个应用导航栏,我的应用->应用信息->高级信息如果只是个人练手第三方登陆,可以不进行审核等操作,你会得到一个App Key和一个App Secret。Comp...原创 2019-03-06 10:56:04 · 340 阅读 · 0 评论 -
Laravel开发的第三方登录插件,支持QQ、新浪微博、百度登录。
安装composer require huoshaotuzi/sociate在 config/app.php 注册服务器提供者:/* * Package Service Providers... */Huoshaotuzi\Sociate\SociateServiceProvider::class,发布配置文件到 config 文件夹,这一步也可以不操作:php artisan ...原创 2019-03-05 10:14:26 · 617 阅读 · 0 评论 -
nginx安装 打开php文件自动下载的问题
在你的路径中找到/etc/nginx/nginx.conf在server里加上以下代码原因是因为nginx没有解析到php-fpm路径 所以无法解析php location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split...原创 2019-02-14 09:31:37 · 11605 阅读 · 3 评论 -
如何在php7中使用mysqli扩展
第一步:因为php7安装目录中没有php.ini文件所以可以复制php.ini-development这个文件改名为php.ini。第二步:在php中的配置文件“;”相当于注解,在php.ini中找到extension=php_mysqli.dll这一行把前面的“;”去掉。第三步:在Apache24安装目录中找到conf目录下的httpd.conf文件打开并在最后添加:LoadModule ...原创 2019-01-21 11:32:34 · 4376 阅读 · 1 评论