-
PHP基于ffmpeg实现转换视频,截图及生成缩略图的办法
所属栏目:[PHP教程] 日期:2022-02-24 热度:171
这里把ffmpeg 和 生成缩略图整合了一下: include(ImageResize.class.php) //转视频 $cmd=ffmpeg.exe -i starwar.avi -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 1.flv; exec($cmd); //视频截图 $cmd=ffmpeg.exe -i starwar.avi -f image2 -ss 10 -s 400*300[详细]
-
php PDO实现的事务回滚实例
所属栏目:[PHP教程] 日期:2022-02-24 热度:174
$servername=localhost; $username=root; $password=admin; $dbname=test; try{ $conn=new PDO(mysql:host=$servername;dbname=$dbname,$username,$password); $conn-setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //开始事务 $conn-beginTransa[详细]
-
简单谈谈PHP里的trait
所属栏目:[PHP教程] 日期:2022-02-24 热度:54
前言:之前的一个同事换工作,在面试被问到了 PHP 的 trait 。因为没用过, 所以没答好,我大概是用过几次的,想了想整理了以下的总结。 trait:trait 是在一些类(Class)的应该具备的特定的属性或方法,而同父级的另外一些类应该避免包含这些属性和方法情况下使[详细]
-
php怎么安装redis扩展?redis安装以及php扩展的说明
所属栏目:[PHP教程] 日期:2022-02-24 热度:74
启动安装:http://elain.blog.51cto.com/3339379/705846 redis下载:ps://github.com/nicolasff/phpredis/downloads https://github.com/nicolasff/phpredis/downloads 多台服务安装:http://www.vquickphp.com/?a=blogviewid=30 开机加自启动:echo redis-serve[详细]
-
php如何运行存储过程?php存储过程调用实例代码
所属栏目:[PHP教程] 日期:2022-02-24 热度:61
代码如下: //比如要调用的存储过程为gxtj(a,b) $db=new mysqli(localhost,ssss,aaaaa,bbbb); mysqli_query($db,SET NAMES utf8); $result=$db-query(call gxtj($year,$jd)); // gxtj是mysql的存储过程名称 [color=gray][/color] while( $row = $result-fetch[详细]
-
php使用imagick给图片加水印的办法
所属栏目:[PHP教程] 日期:2022-02-24 热度:158
?php $image = new Imagick(); $image-readImage(original.jpg); $watermark = new Imagick(); $watermark-readImage(/data/mark.png); // how big are the images? $iWidth = $image-getImageWidth(); $iHeight = $image-getImageHeight(); $wWidth = $wate[详细]
-
php在新浪云中使用imagick的办法
所属栏目:[PHP教程] 日期:2022-02-24 热度:171
php在新浪云中使用imagick生成缩略图并上传到Storage的方法 ?php //缩略图 $tmpFile =http://Cuoxin.com/original.jpg ; list($width, $height) = getimagesize($tmpFile); // resize if necessary if ($width = 550 $height = 550) { $image = new Imagick([详细]
-
php版新浪支付接口之新建接口记录
所属栏目:[PHP教程] 日期:2022-02-24 热度:132
在使用新浪支付接口的时候,需要进行一个接口的创建,刚刚由夏日博客新建的一个新浪接口,整合的是方维P2P网贷系统,下面这个接口还是比较简单的,只是一个解绑认证信息的接口,也就是解绑我们在新浪上面的身份证等信息,操作步骤如下,仅供夏日参考学习使用[详细]
-
PHP实现抓取HTTPS内容的方法和错误处理
所属栏目:[PHP教程] 日期:2022-02-23 热度:137
下面我们来看一篇关于PHP实现抓取HTTPS内容的方法和错误处理的教程希望这篇教程能够帮助到各位朋友. 最近在研究Hacker News API时遇到一个HTTPS问题,因为所有的Hacker News API都是通过加密的HTTPS协议访问的,跟普通的HTTP协议不同,当使用PHP里的函数 file_g[详细]
-
PHP中把stdClass Object对象转array的几个方法
所属栏目:[PHP教程] 日期:2022-02-23 热度:161
对象转array的意思是把一些对象转换成数组了这个在json处理时会经常用到了,下面我们来看一篇关于PHP中把stdClass Object转array的几个方法,希望文章能够帮助到各位。 stdClass的分析 stdclass在php中是预定义的几个类之一,是zent保留的一个类。实际上它是[详细]
-
PHP设计模式之 观察者模式学习笔记
所属栏目:[PHP教程] 日期:2022-02-23 热度:114
设计模式中的观察者模式我相信很多php开发者都不是很了解了,下面一聚教程小编来为各位整理了一篇相关的文章供各位参考。 一些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。这个模式[详细]
-
PHP设计模式之 数据映射模式教程
所属栏目:[PHP教程] 日期:2022-02-23 热度:196
php中的设计模式中有很多的各种模式了,在这里我们来为各位介绍一个不常用的数据映射模式吧,希望文章能够帮助到各位。 之前的几种设计模式,都是大大提高了PHP代码的可读性、可维护性。但是,在WEB应用中还有更重要的需求与挑战,那就是:数据库应用。可之[详细]
-
PHP设计模式之 适配器模式入门教程
所属栏目:[PHP教程] 日期:2022-02-23 热度:54
适配器模式是php设计模式中的一个常用的模式了,很多朋友对于这个适配器模式不了解,下面小编和各位介绍一下吧,希望对大家帮助. 适配器模式有什么用? 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原来由于接口不兼容而不能一起工作的那此[详细]
-
PHP设计模式之 注册模式入门教程
所属栏目:[PHP教程] 日期:2022-02-23 热度:159
下面小编来为各位介绍一篇关于PHP设计模式之:注册模式入门教程,希望本文章能够帮助到各位朋友。 当你有一组全局对象被全局访问时可能就需要用到注册模式 (registry),它提供了在程序中有条理的存放并管理对象 (object)一种解决方案。一个注册模式应该提供g[详细]
-
PHP设计模式之 单例模式的学习笔记
所属栏目:[PHP教程] 日期:2022-02-23 热度:143
单例模式小编讲过非常的多了,今天小编看到一个朋友分享的一篇单例模式了,下面我们一起来看看,希望文章能够对各位带来帮助。 博主最近开始真正的潜心学习PHP的各种设计模式。刚开始当然从一些简单的设计模式开始学起,比如之前发表的工厂模式,今天的单利[详细]
-
PHP设计模式之 原型模式学习笔记
所属栏目:[PHP教程] 日期:2022-02-23 热度:191
原型模式和其它的模式相对有一些不同之处了,这个也是当然了所有的设计模式中的各种模式都有自己的特色了,下面一起来看看。 原型模式其实和工厂模式比较类似,都是用来创建对象的,只不过与工厂模式的实现不同。原型模式是先创建好一个原型对象,然后通过cl[详细]
-
简单分析PHP中序列化用法介绍
所属栏目:[PHP教程] 日期:2022-02-23 热度:145
0x00 序列化函数 serialize():返回带有变量类型和值的字符串 unserialize():想要将已序列化的字符串变回 PHP 的值 测试代码: ?php class test{ var $a; var $b; function __construct($a,$b,$c){ $a = $a; $this-b = $b; } } class test1 extends test{ fu[详细]
-
使用PHP访问RabbitMQ消息队列的方法示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:101
本文实例讲述了使用PHP访问RabbitMQ消息队列的方法,分享给大家供大家参考,具体如下. 扩展安装 PHP访问RabbitMQ实际使用的是AMQP协议,所以我们只要安装epel库中的php-pecl-amqp这个包即可 rpm -ivh http://mirror.neu.edu.cn/fedora/epel/6/x86_64/epel-rele[详细]
-
PHP如何获取 IP和模拟IP
所属栏目:[PHP教程] 日期:2022-02-22 热度:114
在开发过程中,我们经常有获取ip的需求,那么PHP如何获取IP呢?下面就给大家介绍一下,PHP获取真实IP以及ip模拟方法,感兴趣的朋友就继续往下看吧。 PHP获取用户真实IP方法1: ?php function GetIP(){ if(!empty($_SERVER[HTTP_CLIENT_IP])){ $cip = $_SERVE[详细]
-
php如何扩展安装?七个步骤轻松搞定
所属栏目:[PHP教程] 日期:2022-02-22 热度:52
很多朋友问php扩展安装方法,下面就给大家php扩展安装方法步骤,本文也有详细的步骤介绍,对这方面有需求的朋友可以看一看,希望大家能有所收获。 php扩展安装方法极简单. 也遵循3大步.但多出一个phpize的步骤. 1.pecl.php.net 在右上解的输入框 中输入需要[详细]
-
php如何实现jwt验证
所属栏目:[PHP教程] 日期:2022-02-22 热度:157
这篇文章主要给大家分享一个php实现jwt的实例,对php实现jwt验证这一方面感兴趣或者有学习需求的朋友可以看一下,下面有具体的代码,希望大家能有所收获。 JWT,全称 Json web token,是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7[详细]
-
PHP怎么添加隐藏后门?教你八个方法
所属栏目:[PHP教程] 日期:2022-02-22 热度:134
PHP怎么添加隐藏后门?很多PHP初学者可能对于PHP后门隐藏不是很清楚,因此,这篇文章就给大家分享一些PHP隐藏后门的方法,下面是具体的用法级示例,有需要的朋友一起的来学习一下吧。 如果想让自己的Webshell留的更久一些,除了Webshell要免杀,还需要注意一[详细]
-
PHP中dirname函数如何使用?dirname功能及用法介绍
所属栏目:[PHP教程] 日期:2022-02-22 热度:64
dirname函数怎么使用?在PHP中,dirname()函数的作用是返回路径中的目录名称,那么具体dirname()函数的用法是什么呢?为让大家更好的理解dirname及原理,下面给大家分享一下实例。 dirname 返回路径中的目录部分 说明 dirname(string$path) :string 给出一个包[详细]
-
PHP如何实现二分搜索树
所属栏目:[PHP教程] 日期:2022-02-22 热度:182
学习过数据结构的朋友对于二叉树应该都不陌生,而二分搜索树也叫做二叉查找树,那么如何使用PHP来实现二分搜索树呢?下面我们一起来看一看。 这篇文章是介绍 二叉树 和 二分搜索树,然后通过 PHP 代码定义一下 二分搜索树 的节点,使用递归思想操作向二分搜[详细]
-
php代码怎样运行调试?六种调试方法分享
所属栏目:[PHP教程] 日期:2022-02-22 热度:119
php代码如何调试?对PHP代码进行调试可以说是一名程序员必须掌握掌握度的,那么究竟php代码调试包括哪些呢?都有哪些方法?下面我们一起来看一下。 没有任何一名程序员可以一气呵成、完美无缺的在不用调试的情况下完成一个功能或模块。调试实际分很多种情况[详细]
