-
PHP基于socket实现客户端和服务端通讯功能
所属栏目:[PHP教程] 日期:2021-01-30 热度:184
本文主要介绍了PHP基于socket实现的简单客户端和服务端通讯功能,可实现服务端接收客户端发送的字符串进行翻转操作后返回客户端的功能,需要的朋友可以参考下 服务端: 客户端: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编[详细]
-
PHP微信PC二维码登陆的实现思路
所属栏目:[PHP教程] 日期:2021-01-30 热度:166
副标题#e# 一、思路: 思路关键在于如何与微信端交互起来,毕竟目前微信登录只能是在微信端。 但是微信有一个特殊的方法用于生成自定义的二维码,这就让我们能够在PC上显示二维码,而二维码的值可以是我们定义的。另外看微信开发文档中存在一个scan事件,可[详细]
-
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
所属栏目:[PHP教程] 日期:2021-01-30 热度:189
本篇章节讲解PHP实现登陆并抓取微信列表中最新一组微信消息的方法。分享给大家供大家参考,具体如下: array( "wx_content" => array("weixin_user" => "微信号码","weixin_pass" => "微信密码") ));wx_login();$messge_list = get_message_list();$file_i[详细]
-
yii2局部关闭(开启)csrf的验证的实例代码
所属栏目:[PHP教程] 日期:2021-01-30 热度:181
上一节主要是简单地说了一下关于yii2的防御csrf的攻击机制,接下来说一下关于如何全局和局部的开启使用csrf。 (1)全局使用,我们直接在配置文件中设置enableCookieValidation为true [ 'enableCookieValidation' => true,] 如果不需要使用csrf的话,设置'e[详细]
-
PHP实现阿里大鱼短信验证的实例代码
所属栏目:[PHP教程] 日期:2021-01-30 热度:195
最近想实现PHP实现短信验证的效果,做PC网站的时候,可以通过注册用户需要使用短信验证的功能,或者找回密码,以及验证用户的信息等等功能,发现了阿里大鱼。留个笔记 第一步 登陆阿里大于注册账号,在用户管理中心创建应用,确定AppKEY和App Secret还有配[详细]
-
阿里云PHP SMS短信服务验证码发送方法
所属栏目:[PHP教程] 日期:2021-01-30 热度:118
副标题#e# 开通SMS服务 首先去这个网站开通阿里云的SMS短信服务: 创建签名、模板 要使用短信服务器需要先创建签名和模板,并提交给阿里云审核通过才可以正常使用短信服务。 创建签名 创建签名的时候注意一下签名名称,其他的话就不累赘了。 记住签名名称[详细]
-
PHP封装的PDO数据库操作类实例
所属栏目:[PHP教程] 日期:2021-01-27 热度:57
本篇章节讲解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 热度:126
标识映射在数据映射器的基础上增加了标识映射类,主要功能是保存已经创建好的对象,在需要的时候可以直接获取而不是重复创建造成系统性能的下降。 在数据映射器基础上还增加了部分调用标识映射类的方法,示例代码如下: //标识映射类 class ObjectWatcher{[详细]
-
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
所属栏目:[PHP教程] 日期:2021-01-27 热度:133
本篇章节讲解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 热度:146
副标题#e# 这里要说明一下 因为本人比较懒 博客中相关文章的内容更多的是对 一书中代码的整理和简单注解方便自己日后复习和参考, 对相关内容感兴趣的初学的朋友建议请先阅读原文。此处的内容只能当成一种学习的补充和参考。谢谢! 因原书中领域模型+数据映[详细]
-
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
所属栏目:[PHP教程] 日期:2021-01-27 热度:89
本篇章节讲解PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法。分享给大家供大家参考,具体如下: 1、php mail()函数在windows不能用,需要安装sendmail。 2、从http://glob.com.au/sendmail/ 下载sendmail组件 3、解压sendmail.zip到目录[详细]
-
php实现的错误处理封装类实例
所属栏目:[PHP教程] 日期:2021-01-27 热度:147
本篇章节讲解php实现的错误处理封装类。分享给大家供大家参考,具体如下: 1、创建MyErrorHandler.php文件 代码如下: message = $message; $this->filename = $filename; $this->line = $line; $this->vars = $vars; } public static function deal ($err[详细]
-
PHP简单计算两个时间差的方法示例
所属栏目:[PHP教程] 日期:2021-01-27 热度:93
本篇章节讲解PHP简单计算两个时间差的方法。分享给大家供大家参考,具体如下: ";echo $hour."小时 ";echo $minute."分钟 ";echo $second."秒 "; 运行结果: PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用: 在线日期/天数计算器: 在线日期[详细]
-
详解php框架Yaf路由重写
所属栏目:[PHP教程] 日期:2021-01-27 热度:60
通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行 以下使用Yaf框架进行URL的重写,进行一些整理,方便日后查看 YAF的URL重写方式主要有以下几种,可以综合使用 方式1: 在配置文件中进行 ;a r[详细]
-
php 猴子摘桃的算法
所属栏目:[PHP教程] 日期:2021-01-27 热度:53
有一只猴子摘了一堆桃子,当即吃了一半,可是桃子太好吃了,它又多吃了一个,第二天它把第一天剩下的桃子吃了一半,又多吃了一个,就这样到第十天早上它只剩下一个桃子了,问它一共摘了多少个桃子? 方法1 $i=(taozi($i+1)+1)*2; return $i; } echo "一共[详细]
-
php提交表单时保留多个空格及换行的文本样式的方法
所属栏目:[PHP教程] 日期:2021-01-27 热度:118
需求是: 用户提交表单时屏蔽敏感词的功能。其中敏感词来自服务器端同一路径下的ciku.txt,敏感词通过"|"连接,例如"g|c|a",提交表单时替换敏感词,更重要的是,需要保持表单文本域中用户输入的多个空格及换行的样式,并原样输出。php代码如下: '); $mes[详细]
-
PHP实现的简单排列组合算法应用示例
所属栏目:[PHP教程] 日期:2021-01-26 热度:65
本篇章节讲解PHP实现的简单排列组合算法应用。分享给大家供大家参考,具体如下: 一、问题: 给你一个40斤的西瓜,给3个人分,有多少种分法? 二、PHP实现代码: $val){ foreach($aa as $v){ foreach($aa as $vl){ $sum = $val+$v+$vl; if($sum == 40){ $b[详细]
-
创建无限极分类树型结构的简单方法
所属栏目:[PHP教程] 日期:2021-01-26 热度:178
先上效果图 顶级分类其实就是一级分类,二级分类也叫作一级分类的子分类,在这个基础上,子分类还可以拥有子分类,这样就构成了无限极分类。 接下来看具体实现的代码: 一、在控制器中按字段查询,查询出所有分类信息 (id:该分类的ID值,cate_name:该分类[详细]
-
php实现的二分查找算法示例
所属栏目:[PHP教程] 日期:2021-01-26 热度:61
本篇章节讲解php实现的二分查找算法。分享给大家供大家参考,具体如下: 0) { sort($arr); $start = 0; $end = count($arr)-1; $mid = -1; while($start $bnum) { $end = $mid - 1; } } return -1; }}$mm = binary($arr,32);print_r($mm);//输出32?> 更多[详细]
-
php实现的双色球算法示例
所属栏目:[PHP教程] 日期:2021-01-26 热度:154
本篇章节讲解php实现的双色球算法。分享给大家供大家参考,具体如下: 运行结果: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮助。[详细]
-
Yii 2.0自带的验证码使用经验分享
所属栏目:[PHP教程] 日期:2021-01-26 热度:66
前言 官网自带的前台验证码中在view下有个contact.php的 文件,大家没事可以先看看它是怎么调验证码 闲话不说,感兴趣的朋友们下面来一起看看详细的介绍: 使用方法如下: 第一步: 因为我本身建立了modules,所以我在我的modules下新建了models的目录(默[详细]
-
PHP mysqli事务操作常用方法分析
所属栏目:[PHP教程] 日期:2021-01-25 热度:194
本篇章节讲解PHP mysqli事务操作常用方法。分享给大家供大家参考,具体如下: 1、 2、 3、 4、 5、 代码示例: connect_errno){ echo "Failed to connect to MySQL: " . $mysqli->connect_error;}//默认auto-commit 是打开的,可直接提交sql语句$b1 = $mys[详细]
-
PHP实现mysqli批量执行多条语句的方法示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:198
本篇章节讲解PHP实现mysqli批量执行多条语句的方法。分享给大家供大家参考,具体如下: 可以一次性的执行多个操作或取回多个结果集。 实例: multi_query($query)) { do { /* 获取第一个结果集 */ if ($result = $mysqli->store_result()) { while ($row =[详细]
-
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
所属栏目:[PHP教程] 日期:2021-01-25 热度:58
本篇章节讲解PHP编程文件处理类SplFileObject和SplFileInfo用法。分享给大家供大家参考,具体如下: php对于大文件的处理除了用以下方法外还可以直接调用linux命令 文件处理类: 使用方法: fscanf("%s %s %s")) { list ($name,$profession,$countrycode)[详细]
-
PHP编程快速实现数组去重的方法详解
所属栏目:[PHP教程] 日期:2021-01-25 热度:180
本篇章节讲解PHP编程快速实现数组去重的方法。分享给大家供大家参考,具体如下: 概述 使用PHP的 array_unique() 函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的[详细]