-
Yii2第三方类库插件Imagine的安装和使用
所属栏目:[PHP教程] 日期:2021-02-05 热度:179
Imagine Imagine 是一个面向对象的 PHP 类库用于图片操作。这个类库能够处理一些常用到的操作如:调整大[详细]
-
微信开发之获取JSAPI TICKET
所属栏目:[PHP教程] 日期:2021-02-05 热度:96
一、获取流程 1、获取 access_token 2、通过access_token换取 jsapi_ticket 3、签名算法 签名生成规则如下:参与签名的字段包括noncestr(随机字符串),有效的jsapi_ticket,timestamp(时间戳),url(当前网页的URL,不包含#及其后面部分) 。对所有待签名[详细]
-
PC端微信扫码支付成功之后自动跳转php版代码
所属栏目:[PHP教程] 日期:2021-02-04 热度:160
本文实例为大家分享了php微信扫码支付成功之后自动跳转的具体代码,供大家参考,具体内容如下 场景: PC端 微信扫码支付 结果: 支付成功 自动跳转 实现思路: 支付二维码页面,写ajax请求支付状态,请求到结果,无论成功还是失败,都跳转到相应的结果页面[详细]
-
详解php中serialize()和unserialize()函数
所属栏目:[PHP教程] 日期:2021-02-04 热度:127
php的serialize()函数和unserialize()函数 适用情境:serialize()返回字符串,此字符串包含了表示value的字节流,可以存储于任何地方。这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。比较有用的地方就是将数据存入数据库或记录在文件中的时候 ser[详细]
-
解决安装WampServer时提示缺少msvcr110.dll文件的问题
所属栏目:[PHP教程] 日期:2021-02-04 热度:97
今天开始学习PHP,对于初学者来说,我们一定希望从简单的开始,所以,从集成环境非常好的WampServer的安装开始. 1、下载WampServer安装程序,安装完毕后会出现一个错误.如下: 2、这是因为你的电脑缺少c++环境。你可以直接在bing里搜索“Visual C++ Redistr[详细]
-
利用php的ob缓存机制实现页面静态化方法
所属栏目:[PHP教程] 日期:2021-02-04 热度:182
首先介绍一下php中ob缓存常用到的几个常用函数 ob_start():开启缓存机制 ob_get_contents():获取ob缓存中的内容 ob_clean()清除ob缓存中的内容,但不关闭缓存 ob_end_clean() 清除ob缓存中的内容,并关闭缓存 ob_flush 清空缓存,输出内容,但不关[详细]
-
php实现网页端验证码功能
所属栏目:[PHP教程] 日期:2021-02-03 热度:173
我们在实际开发中,会用到短信验证码以及网页验证码,相对来说网页验证码的成本比较低,安全系数也还可以,接下来我们就来做一个网页端的验证码,直接上代码: 首先来说一下文件目录结构: |----------phpyanzheng 项目文件夹 |----fonttype 文件夹放字体[详细]
-
form自动提交实例讲解
所属栏目:[PHP教程] 日期:2021-02-03 热度:109
在做项目中,例如b2b的由商城跳往卖家中心的后台,当他既有会员账号又是卖家的时候,让他登录了商城,就不需要卖家登录的时候,处理过程中可以用到form表单自动登录。 实现简单思路:可以再普通会员登录的地方,登录成功可以将登录名和密码,用户id存起来[详细]
-
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
所属栏目:[PHP教程] 日期:2021-02-03 热度:97
阻塞写入代码: (所有程序会等待上次程序执行结束才会执行,30秒会超时) $t1 = microtime(TRUE); if (flock($file,LOCK_EX)) { sleep(10); fwrite($file,"Write something"); flock($file,LOCK_UN); echo "Ok locking file!"; } else { echo "Error lock[详细]
-
PHP正则匹配操作简单示例【preg_match_all应用】
所属栏目:[PHP教程] 日期:2021-02-03 热度:163
本篇章节讲解PHP正则匹配操作。分享给大家供大家参考,具体如下: 幸福领地 一世情长 EOT;if(preg_match_all('% (.*?) %si',$str,$matches)) { $arr[0][] = $matches[1];}if(preg_match_all('/src="([^ /i',$matches)) { $arr[1][] = $matches[1];}print_r[详细]
-
PHP基于socket实现的简单客户端和服务端通讯功能示例
所属栏目:[PHP教程] 日期:2021-02-03 热度:131
本篇章节讲解PHP基于socket实现的简单客户端和服务端通讯功能。分享给大家供大家参考,具体如下: 服务器端: 客户端: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有[详细]
-
PHP常用操作类之通信数据封装类的实现
所属栏目:[PHP教程] 日期:2021-01-30 热度:150
前言 本文主要给大家介绍了关于PHP常用操作类之通信数据封装类实现的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 必要性 不管在B/S架构中,还是C/S架构中,两端的数据通信(注:这里的通信是指的网络请求和回复操作)都无[详细]
-
php多文件打包下载的实例代码
所属栏目:[PHP教程] 日期:2021-01-29 热度:149
最近整理文档,搜刮出一个php多文件打包下载的实例代码,稍微整理精简一下做下分享。 需要同时下载多个文件时,大部分浏览器都不支持多文件同时下载,可以采用JavaScript脚本动态生成多个链接,但是需要用户多次点击下载对话框,用户体验不好,并且有些浏[详细]
-
php获取#39;/#39;传参的值简单方法
所属栏目:[PHP教程] 日期:2021-01-29 热度:60
通过输出$GLOBALS可以看到'/'后的参数都存在于$_SERVER['PATH_INFO']里; 声明一个数组来获取我们在'/'后传递的参数 //print_r($arr)查看详细信息 以上这篇php获取'/'传参的值简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多[详细]
-
php中请求url的五种方法总结
所属栏目:[PHP教程] 日期:2021-01-29 热度:50
本文主要给大家介绍了关于php中请求url的五种方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 五种方法: 前三种都是php基本的文件操作函数 curl() 是php扩展需要开启,linux下需要安装 exec() 执行的是linux命令行下的命令wget下载[详细]
-
PHP基于socket实现客户端和服务端通讯功能
所属栏目:[PHP教程] 日期:2021-01-29 热度:130
本文主要介绍了PHP基于socket实现的简单客户端和服务端通讯功能,可实现服务端接收客户端发送的字符串进行翻转操作后返回客户端的功能,需要的朋友可以参考下 服务端: 客户端: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编[详细]
-
PHP微信PC二维码登陆的实现思路
所属栏目:[PHP教程] 日期:2021-01-29 热度:156
副标题#e# 一、思路: 思路关键在于如何与微信端交互起来,毕竟目前微信登录只能是在微信端。 但是微信有一个特殊的方法用于生成自定义的二维码,这就让我们能够在PC上显示二维码,而二维码的值可以是我们定义的。另外看微信开发文档中存在一个scan事件,可[详细]
-
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
所属栏目:[PHP教程] 日期:2021-01-29 热度:91
本篇章节讲解PHP实现登陆并抓取微信列表中最新一组微信消息的方法。分享给大家供大家参考,具体如下: array( "wx_content" => array("weixin_user" => "微信号码","weixin_pass" => "微信密码") ));wx_login();$messge_list = get_message_list();$file_i[详细]
-
yii2局部关闭(开启)csrf的验证的实例代码
所属栏目:[PHP教程] 日期:2021-01-29 热度:112
上一节主要是简单地说了一下关于yii2的防御csrf的攻击机制,接下来说一下关于如何全局和局部的开启使用csrf。 (1)全局使用,我们直接在配置文件中设置enableCookieValidation为true [ 'enableCookieValidation' => true,] 如果不需要使用csrf的话,设置'e[详细]
-
PHP实现阿里大鱼短信验证的实例代码
所属栏目:[PHP教程] 日期:2021-01-29 热度:83
最近想实现PHP实现短信验证的效果,做PC网站的时候,可以通过注册用户需要使用短信验证的功能,或者找回密码,以及验证用户的信息等等功能,发现了阿里大鱼。留个笔记 第一步 登陆阿里大于注册账号,在用户管理中心创建应用,确定AppKEY和App Secret还有配[详细]
-
阿里云PHP SMS短信服务验证码发送方法
所属栏目:[PHP教程] 日期:2021-01-29 热度:150
副标题#e# 开通SMS服务 首先去这个网站开通阿里云的SMS短信服务: 创建签名、模板 要使用短信服务器需要先创建签名和模板,并提交给阿里云审核通过才可以正常使用短信服务。 创建签名 创建签名的时候注意一下签名名称,其他的话就不累赘了。 记住签名名称[详细]
-
PHP封装的PDO数据库操作类实例
所属栏目:[PHP教程] 日期:2021-01-27 热度:83
本篇章节讲解PHP封装的PDO数据库操作类。分享给大家供大家参考,具体如下: allPrepare($sql,$query); if (!$data->isEmpty()) { $result = $data->data; } } return $result; } /** * 查询数据 */ public static function select_data ($dataName,$tableN[详细]
-
老生常谈PHP面向对象之标识映射
所属栏目:[PHP教程] 日期:2021-01-27 热度:115
标识映射在数据映射器的基础上增加了标识映射类,主要功能是保存已经创建好的对象,在需要的时候可以直接获取而不是重复创建造成系统性能的下降。 在数据映射器基础上还增加了部分调用标识映射类的方法,示例代码如下: //标识映射类 class ObjectWatcher{[详细]
-
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
所属栏目:[PHP教程] 日期:2021-01-27 热度:84
本篇章节讲解PHP基于PDO实现的SQLite操作类。分享给大家供大家参考,具体如下: 直接代码: 注意:一定要写好数据库保存路径 db = new PDO('sqlite:'.dirname(__FILE__).'log.db'); $this->table_name=$tab; $this->tab_init(); } public function tab_in[详细]
-
PHP面向对象之领域模型+数据映射器实例(分析)
所属栏目:[PHP教程] 日期:2021-01-27 热度:94
副标题#e# 这里要说明一下 因为本人比较懒 博客中相关文章的内容更多的是对 一书中代码的整理和简单注解方便自己日后复习和参考, 对相关内容感兴趣的初学的朋友建议请先阅读原文。此处的内容只能当成一种学习的补充和参考。谢谢! 因原书中领域模型+数据映[详细]