![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 79
pz-php
互相学习,感谢大家的支持与建议
展开
-
PHP实例 centos 安装 ffmpeg libx264 等依赖库安装
centos 安装 ffmpeg 并添加 libx264 库 libfdk-aac库 openssl库ffmpeg执行时如添加参数-vcodec libx264,会出现错误:Unknown encoder 'libx264'的错误,缺少libx264库,需要安装该库,安装步骤如下安装依赖。如有就不用安装// 安装打包依赖# wget -c ftp://195.220.108.108/linux/dag/redhat/el6/en/x86_64/dag/RPMS/rpmforge-rel..原创 2021-04-27 10:41:11 · 861 阅读 · 0 评论 -
PHP-FFMpeg 操作视频/音频文件
做音频合成的时候找到的一个php操作ffmpeg 的类库。GitHub地址:https://github.com/PHP-FFMpeg/PHP-FFMpeg/。本文的例子大部分都是上面的在使用之前请安装好FFMpeg 。如何安装?请看FFmpeg 安装教程。使用composer快速安装 > composer require php-ffmpeg/php-ffmpeg。注意:请在 php.ini 中开启这两个函数proc_open,proc_get_status。找到disable_f...原创 2021-04-27 11:23:35 · 362 阅读 · 0 评论 -
PHP 超简单支付宝支付
private function pay() { // $order=$this->session->userdata('order'); // $car=$this->session->userdata('car'); //合作身份者id,以2088开头的16位纯数字 $alipay_config['partner原创 2021-04-27 11:10:16 · 370 阅读 · 0 评论 -
PHP最新面试题
一 、PHP基础部分1、PHP语言的一大优势是跨平台,什么是跨平台?PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台2、WEB开发中数据提交方式有几种?有什么区别?百度使用哪种方式?Get与post两种方式区别:(1)url可见性:get 方式url参数可见,post 不可见(2)可缓存性:get 方式是可以缓存的,post 方式不可以缓存。(3)传输数据大小.原创 2020-09-29 16:58:00 · 9069 阅读 · 0 评论 -
Session共享解决方案
Session共享解决方案一、为什么要使用Session共享?稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是原创 2017-11-08 21:23:35 · 229 阅读 · 0 评论 -
PHP抓取网页内容获得网页源代码
1、 file_get_contents获取[php] view plain copy"white-space:pre"> $url="http://www.baidu.com/"; "white-space:pre"> $fh= file_get_contents('http://www.hxfzzx.com/news/f原创 2017-11-08 23:14:05 · 11200 阅读 · 0 评论 -
php面试题汇总(1)
csrf是什么:CSRF跨站点请求伪造,1. 用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A;2. 在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站A成功,可以正常发送请求到网站A;3. 用户未退出网站A之前,在同一浏览器中,打开一个TAB页访问网站B;4. 网站B接收到用户请求后,返回一些攻击性代码,并发原创 2017-11-14 10:32:37 · 449 阅读 · 0 评论 -
php魔术方法
概述在面向对象编程中,PHP提供了一系列的魔术方法,这些魔术方法为编程提供了很多便利。PHP中的魔术方法通常以__(两个下划线)开始,并且不需要显示的调用而是由某种特定的条件出发。这篇文章简单总结了PHP中提供的魔术方法。开始之前在总结PHP的魔术方法之前先来定义两个类,以便后边示例使用:复制代码代码如下:class Device {原创 2017-11-29 10:28:47 · 298 阅读 · 0 评论 -
laravel5.2 银联支付
一,安装&配置(网关支付的闭包)在composer.json中添加如下依赖:"ignited/laravel-omnipay": "2.*","lokielse/omnipay-alipay": "dev-master"运行composer update安装这些依赖。第一种方法:配置文件注册服务安装完成后在config/app.php中注册服务提供者:Ignited\L原创 2017-11-15 10:43:14 · 894 阅读 · 0 评论 -
从0开始一步一步用Laravel5.2集成原生微信支付
目前微信支付集成到框架里面有太多的坑了,项目中刚好遇到一个,把经验和重要的坑写出来,一步一步从0开始,大家有什么不会的可以留言。1.首先,我们要去官方下载人家做好的DEMO,链接是https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_12.下载好以后,我们可以把里面的东西放到app\Wechat里(文件夹需要新建)3原创 2017-11-15 23:19:35 · 799 阅读 · 0 评论 -
Laravel使用EasyWechat微信支付 超级简单
一.准备工作1.下载微信官方PHP的SDK,里面有个rootca.pem要用到,在php.ini里配置curl.cainfo=你存放rootca.pem的绝对路径,重启PHP2.composer集成easywechat的laravel版本,具体怎么使用点这里[plain] view plain copycomposer req原创 2017-11-15 23:21:51 · 6731 阅读 · 0 评论 -
Laravel5.2微信APP支付接口
微信APP支付至今也没一个完整的DEMO,在这里我写一下具体怎么实现。。1.下载官方PHP DEMO2.下载好以后,我们可以把里面的东西放到app\Wechat里(文件夹需要新建)3.打开lib/WxPay.Config.php,把里面四个重要参数改成自己的4.在example里创建APP支付类文件WxPay.AppPay.php[php]原创 2017-11-15 23:23:31 · 1104 阅读 · 0 评论 -
laravel5.2总结--服务容器(依赖注入,控制反转)
1.依赖 我们定义两个类:class Supperman 和 class Power,现在我们要使用Supperman ,而Supperman 依赖了Powerclass Supperman { private $power; public function __construct(){ $this->power = new原创 2017-11-22 08:45:59 · 235 阅读 · 0 评论 -
laravel5.2 生成缩略图
composer安装: composer require intervention/image laravel配置: 1.编辑 config/app.php $providers 添加 Intervention\Image\ImageServiceProvider::class $原创 2017-11-08 21:13:03 · 2633 阅读 · 1 评论 -
PHP中使用cURL实现Get和Post请求的方法
PHP中使用cURL实现Get和Post请求的方法,需要的朋友可以参考一下1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构 在学习更为复杂的功能之前,先来看原创 2017-11-08 20:44:16 · 121 阅读 · 0 评论 -
php开发App接口
php开发App接口APP接口简介:什么是app接口?app接口就是用服务端程序如php写好的脚本,以供app客户端请求而获得数据的一个东西。比如一个视频app的首页,肯定有一些视频列表,那么当你打开这个app时,这个封装在app里的这个首页其实会去请求一个远程php文件如:http://www.example.com/index.php 去获得需要展示在首页的视频列表数据。前段工原创 2017-10-20 17:19:06 · 546 阅读 · 0 评论 -
pdo的基本使用
pdo的基本使用 1.pdo基本使用【PDO是啥】PDO是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等扩展来连接MySQL、PostgreSQL、MS SQL Server、SQLi原创 2017-10-20 19:12:36 · 327 阅读 · 0 评论 -
pdo的类
pdo的类 PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。PDO中包含三个预定义的类PDO中包含三个预定义的类,它们分别是 PDO、PDOStat原创 2017-10-20 19:31:18 · 235 阅读 · 0 评论 -
pdo的事物处理
pdo的事物处理 事务处理具有四个特性:原子性、一致性、独立性、持久性。并不是所有的数据库都支持事务处理的,PDO 为能够执行事务处理的数据库提供事务支持。配置事务处理需注意:1、关闭 PDO 的自动提交;$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT, false); 2、开启一个事务需要的方法;$pdo->beginT原创 2017-10-20 19:42:29 · 232 阅读 · 0 评论 -
Laravel的权限管理(RBAC)
1、安装Entrust 通过composer安装扩展包 :composer require zizaco/entrust 5.2.x-dev 安装完成后需要在config/app.php中注册服务提供者到providers数组: Zizaco\Entrust\EntrustServiceProvider::class, 同时在该配置文件中注册相应门面原创 2017-10-20 17:21:04 · 2829 阅读 · 1 评论 -
HTTP动词
对于资源的具体操作类型,由HTTP动词表示。常用的HTTP动词有下面五个(括号里是对应的SQL命令)。GET(SELECT):从服务器取出资源(一项或多项)。POST(CREATE):在服务器新建一个资源。PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。DELETE(DELETE):从服务器原创 2017-10-21 09:04:13 · 2737 阅读 · 0 评论 -
PDO的封装
PHP PDO封装的增 删 改 查<?php class Mysql{ static private $db; //数据引擎对象 private $pdo; //pdo 引擎对象 private $table; //表名 private $where = array("1=1");//条件 private $data;//源数据 //定义受保护的构造方法禁止外部使用 p原创 2017-10-21 10:59:41 · 427 阅读 · 0 评论 -
php 单例模式
MySQL单例模式 单例模式 :是一种设计模式,一个类只能实例化一个对象(三私一公) * 1、给构造的方法设置私有的属性(防止类外通过new关键字实例化对象) * 2、设置一个静态的方法给外部提供一个访问接口 * 3、设置一个静态属性用来存放对象(在静态方法里面进行判断(instanceof),如果静态方法里面有值(new完后存的对象),放回静态属性,没有的话new完后存入静态属性原创 2017-10-21 11:43:55 · 252 阅读 · 0 评论 -
pdo的预处理
pdo的预处理 PDOStatement类:准备语句,处理结果集也就是预处理,安全,高效,推荐使用两种占位符号:?参数 索引数组,按索引顺序使用名子参数 关联数组,按名称使用,和顺序无关,以冒号开头,自己定义$stmt=$pdo->prepare($sql); $sql可是是任意sql语句,这与mysqli不同 两种点位符号try{ $pdo=new PDO("mys原创 2017-10-20 19:32:22 · 407 阅读 · 0 评论 -
Linux下编译PHP常见错误及解决方法
PHP的安装虽然有时候很简单,可是如果应用一多,我们安装起来就很头痛了!出错最多的就是安装PHP扩展的时候了。其实不管是你是Apache类的应用还是Nginx类的,PHP的安装都不是很简单,虽然网上有很多configure参数,但是那不一定是适合你的,因为很多都直接关系着你的系统版本和内核。因此要自己亲自不断的调试,才能完全安装成功。本文总结了一些常见的configure错误信息和解决这些原创 2017-10-30 15:00:42 · 1213 阅读 · 0 评论 -
laravel5.2 DB数据库 读写分离
Laravel 读写分离在datbase配置文件的内部 - 找到config/database.php- 可以定义任何类型的多个数据库连接。 使用方法: 想学习更多laravel中多个DB链接方法: http://fideloper.com/laravel-multiple-database-connections原创 2017-10-22 21:52:44 · 567 阅读 · 0 评论 -
php面试题汇总(必会)
1、酒店预订怎么实现?怎么设计表 你好,我大概的说下我们的业务流程,我们的业务流程是:用户在网站浏览酒店信息,可以根据地区检索出该地区的酒店信息。列表展示酒店的信息由:酒店的名称,酒店图片,酒店位置,评论人数,评论分数以及最低入住价格。用户选中要入住的酒店进入酒店详情页面,查看酒店的介绍以及酒店的房型列表,用户根据他要入住的时间和离店的时间,检索出这个时间段内的所有可选房型(房间数量-当天原创 2017-11-08 19:51:52 · 3036 阅读 · 0 评论 -
php PDO事务的简单应用
<?php header("content-type:text/html;charset=utf-8"); try{ $dsn = "mysql:host=localhost;dbname=yii_ceshi"; $pdo = new PDO($dsn,'root','root'); $pdo -> query("set names utf8"); }catch(PDOExcep原创 2017-10-20 14:45:49 · 203 阅读 · 0 评论