-
PHP实现的MD5结合RSA签名算法实例
所属栏目:[PHP教程] 日期:2021-03-05 热度:66
本篇章节讲解PHP实现的MD5结合RSA签名算法。供大家参考研究具体如下: 附:openssl生成证书以及获取公钥和私钥说明 一、RSA方式 1. 建立CA根证书 1) 建立目录RSA 2) 创建以下子目录certs,crl,newcerts 3) 在RSA目录下执行以下操作: serialtouch in[详细]
-
PHP实现数据库统计时间戳按天分组输出数据的方法
所属栏目:[PHP教程] 日期:2021-03-05 热度:188
本篇章节讲解PHP实现数据库统计时间戳按天分组输出数据的方法。供大家参考研究具体如下: 比如统计每天用户注册数,数据库表存了一张用户注册记录表: register_time记录的是时间戳,以前的做法是,接收查询开始时间、查询结束时间,然后循环查询[详细]
-
PHP实现的mysql操作类【MySQL与MySQLi方式】
所属栏目:[PHP教程] 日期:2021-03-05 热度:77
本篇章节讲解PHP实现的mysql操作类。分享给大家供大家参考,具体如下: 首先是mysql方式 ut=$ut; $this->connect(); } //数据库的链接 function connect(){ $link=mysql_connect($this->host,$this->name,$this->pass) or die ($this->error()); mysql_sel[详细]
-
PHP实现的基于单向链表解决约瑟夫环问题示例
所属栏目:[PHP教程] 日期:2021-03-04 热度:167
本篇章节讲解PHP实现的基于单向链表解决约瑟夫环问题。供大家参考研究具体如下: 约瑟夫环问题: 在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人[详细]
-
PHP基于自定义函数生成笛卡尔积的方法示例
所属栏目:[PHP教程] 日期:2021-03-04 热度:156
本篇章节讲解PHP基于自定义函数生成笛卡尔积的方法。供大家参考研究具体如下: "; print_r(combineDika($color,$size,$local)); /** * 所有数组的笛卡尔积 * * @param unknown_type $data */ function combineDika() { $data = func_get_args(); $[详细]
-
PHP基于自定义函数实现的汉字转拼音功能实例
所属栏目:[PHP教程] 日期:2021-03-04 热度:71
本篇章节讲解PHP基于自定义函数实现的汉字转拼音功能。分享给大家供大家参考,具体如下: 整个过程用到了pinyin.table文件。 pinyin.php 160) { $q = ord(substr($text,++$i,1)); $p = $p*256+$q-65536; } if($p > 0 $p -10247) { $r[$k] = ''; } else { f[详细]
-
php判断文件上传图片格式的实例详解
所属栏目:[PHP教程] 日期:2021-03-04 热度:53
php判断文件上传图片格式的实例详解 判断文件图片类型, getImagetype( $type ); $filetype = ['jpg','jpeg','gif','bmp','png']; if (! in_array($type,$filetype)) { return "不是图片类型"; } 如上如果用户修改文件后缀为png jpeg等无法满足,查了查资料解[详细]
-
PHP使用PDO调用mssql存储过程的方法示例
所属栏目:[PHP教程] 日期:2021-03-04 热度:194
本篇章节讲解PHP使用PDO调用mssql存储过程的方法。供大家参考研究具体如下: 数据库中已创建存储过程user_logon_check,PHP调用示例如下, getMessage(); exit; } $username = '123'; $userpsw = '123[详细]
-
PHP实现打包下载文件的方法示例
所属栏目:[PHP教程] 日期:2021-03-04 热度:169
本篇章节讲解PHP实现打包下载文件的方法。供大家参考研究具体如下: $value) { $fileContent = '[详细]
-
PHP完全二叉树定义与实现方法示例
所属栏目:[PHP教程] 日期:2021-03-04 热度:114
本篇章节讲解PHP完全二叉树定义与实现方法。供大家参考研究具体如下: 若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。 PHP代码实现(暂时实现添加节点、[详细]
-
PHP小白必须要知道的php基础知识(超实用)
所属栏目:[PHP教程] 日期:2021-03-04 热度:142
很多人看到PHP就以为是程序员,就以为钱很多(虽然是事实),但是也要考虑下自己是不是适合这一行,知道PHP是什么吗?PHP都有什么样的功能,都能用来干嘛? PHP是什么? PHP(PHP: Hypertext Preprocessor,超文本预处理器的缩写),是一 种被广泛应用的开放源[详细]
-
PHP实现的折半查询算法示例
所属栏目:[PHP教程] 日期:2021-03-04 热度:142
本篇章节讲解PHP实现的折半查询算法。供大家参考研究具体如下: 什么是折半查询算法?具体文字描述自己百度。直接上代码: $startIndex){ $searchIndex = ceil(($endIndex - $startIndex) / 2); }else if($endIndex == $startIndex){ $searchIndex[详细]
-
PHP字典树(Trie树)定义与实现方法示例
所属栏目:[PHP教程] 日期:2021-03-04 热度:183
本篇章节讲解PHP字典树(Trie树)定义与实现方法。供大家参考研究具体如下: Trie树的概念(百度的解释):字典树又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),[详细]
-
php+javascript实现的动态显示服务器运行程序进度条功能示例
所属栏目:[PHP教程] 日期:2021-02-26 热度:186
本篇章节讲解php+javascript实现的动态显示服务器运行程序进度条功能。供大家参考研究具体如下: 经常有这样的业务要处理,服务器上有较多的业务需要处理,需要分批操作,于是就需要一个提示客户现在完成进度的进度条。 这个是php+javascript的进[详细]
-
php批量转换文件夹下所有文件编码的函数类
所属栏目:[PHP教程] 日期:2021-02-26 热度:149
函数代码: $value) { iconv_file($value); } } else { $contents_before = file_get_contents($filename); /*$encoding = mb_detect_encoding($contents_before,array('CP936','ASCII','GBK','GB2312','UTF-8')); echo $encoding; if($encoding=='UTF-8') m[详细]
-
php封装的mongodb操作类代码
所属栏目:[PHP教程] 日期:2021-02-26 热度:170
核心代码 /* To change this template,choose Tools | Templates and open the template in the editor. */ class mongo_db { private $config; private $connection; private $db; private $connection_string; private $host; private $port; private $use[详细]
-
php mysql数据库操作类(实例讲解)
所属栏目:[PHP教程] 日期:2021-02-26 热度:136
接着稍微说说整体的思路。整个类的封装,包含一个连接数据库的私有属性$conn和若干操作函数。$conn在对象实例化的时候,由构造函数处理传入的参数后返回一个资源型的连接句柄。而后即可通过调用该实例化的对象的相应方法对数据库进行增删查改的操作。 talk l[详细]
-
PHP实现腾讯与百度坐标转换
所属栏目:[PHP教程] 日期:2021-02-26 热度:61
废话不多说,直接上代码 $x = (double)$b - 0.0065; $y = (double)$a - 0.006; $x_pi = 3.14159265358979324; $z = sqrt($x $x+$y $y) - 0.00002 sin($y $x_pi); $theta = atan2($y,$x) - 0.000003 cos($x $x_pi); $gb = number_format($z cos($theta),15);[详细]
-
PHP基于自定义类随机生成姓名的方法示例
所属栏目:[PHP教程] 日期:2021-02-26 热度:188
本篇章节讲解PHP基于自定义类随机生成姓名的方法。分享给大家供大家参考,具体如下: 自定义类rndChinaName.class.php: getXingList(); $this->getMingList(); } /* 获取姓列表 */ private function getXingList() { $this->arrXing=array('赵','钱','孙'[详细]
-
CakePHP框架Model函数定义方法示例
所属栏目:[PHP教程] 日期:2021-02-26 热度:94
本篇章节讲解CakePHP框架Model函数定义方法。供大家参考研究具体如下: 在CakePHP中,MVC的架构是清晰的,而在实际做项目中,我发现仍然有很多人喜欢在Controller中堆砌函数,这样做也未尝不可,但是,作为一个百万行级的大项目来说,这种违背MVC思想的做[详细]
-
CakePHP框架Model关联对象用法分析
所属栏目:[PHP教程] 日期:2021-02-26 热度:65
本篇章节讲解CakePHP框架Model关联对象。供大家参考研究具体如下: CakePHP 提供关联数据表间的映射,共有4种类型的关联: hasOne , hasMany , belongTo , hasAndBelongsToMany . 设定了Model间的关联关系定义,CakePHP就会将基于关系数据库的数据映[详细]
-
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
所属栏目:[PHP教程] 日期:2021-02-26 热度:69
本篇章节讲解PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法。供大家参考研究具体如下: 很多用户不知道如何复制flash地址,只能在程序中帮他们替换了: ";/** * 腾讯视频转换测试 * * html地址 http://v.qq.com/cover/w/w5lb270k15[详细]
-
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
所属栏目:[PHP教程] 日期:2021-02-26 热度:106
环境: VMWare Workstation Player12 Windows10 Pro x64 一、安装系统 vmware 会采用 fast install 方式很快装完,无需配置什么。 二、配置 IIS 在“程序和功能”下,打开“启用或关闭Windows功能”。把 Internet Infomation Services 功能添加进去,需要注[详细]
-
php7安装yar扩展的方法详解
所属栏目:[PHP教程] 日期:2021-02-26 热度:189
本篇章节讲解php7安装yar扩展的方法。供大家参考研究具体如下: 体验RPC框架Yar需要: 1. 装二进制打包协议msgpack 2. 装yar拓展和依赖 一. 安装二进制打包协议msgpack 1. 安装PHP拓展包有很多种方式,当然没什么是比pecl更加来得暴力,用这个之前[详细]
-
PHP7扩展开发教程之Hello World实现方法示例
所属栏目:[PHP教程] 日期:2021-02-26 热度:70
本篇章节讲解PHP7扩展开发教程之Hello World实现方法。供大家参考研究具体如下: 一、下载PHP源代码 要开发PHP扩展,需要先下载PHP的源代码,一方面是因为我们的扩展一般会用到PHP自身定义的函数和宏,另一方面我们可以利用官方提供的工具减少工作[详细]