-
PHP实现的各类hash算法长度及性能测试实例
所属栏目:[PHP教程] 日期:2021-03-07 热度:192
本篇章节讲解PHP实现的各类hash算法长度及性能测试。分享给大家供大家参考,具体如下: Hash结果如下 运行结果: 性能测试如下: 运行结果: 1.4528379546356 [fnv164] => 1.4598390410767 [fnv1a64] => 1.4685498960724 [fnv132] => 1.4695508840027 [crc[详细]
-
php中抓取网页内容的实例详解
所属栏目:[PHP教程] 日期:2021-03-07 热度:124
php中抓取网页内容的实例详解 方法一: 使用file_get_contents方法实现 ".$html." "; 代码很简单,一看就懂,不解释了。 方法二: 使用curl实现 $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_set[详细]
-
PHP实现简单的模板引擎功能示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:128
本篇章节讲解PHP实现简单的模板引擎功能。供大家参考研究具体如下: php web开发中广泛采取mvc的设计模式,controller传递给view层的数据,必须通过模板引擎才能解析出来。实现一个简单的仅仅包含if,foreach标签,解析$foo变量的模板引擎。 编写t[详细]
-
PHP实现类似于C语言的文件读取及解析功能
所属栏目:[PHP教程] 日期:2021-03-07 热度:54
本篇章节讲解PHP实现类似于C语言的文件读取及解析功能。供大家参考研究具体如下: 需要注意的几个点: 1、如果是使用 如果使用追加方式则是a标记。 2、fopen的时候,注意判断是否成功打开文件。避免使用feof的时候进入死循环。因为这个函数,当传入[详细]
-
PHP设计模式之工厂模式实例总结
所属栏目:[PHP教程] 日期:2021-03-07 热度:53
本篇章节讲解PHP设计模式之工厂模式。供大家参考研究具体如下: 使用工厂模式的目的或目标? 工厂模式的最大优点在于创建对象上面,就是把创建对象的过程封装起来,这样随时可以产生一个新的对象。 减少代码进行复制粘帖,耦合关系重,牵一发动其[详细]
-
phpStudy配置多站点多域名和多端口的方法
所属栏目:[PHP教程] 日期:2021-03-07 热度:194
本文介绍了phpStudy配置多站点多域名和多端口的方法,分享给大家,也给自己留个笔记 WWW目录下有三个项目目录: a b c Apache 默认httpd端口为 80,网站目录为D:WWWa 1.配置多域名多站点 第一步:点击“其他选项菜单”=>站点域名管理=>设置如下三个站点域[详细]
-
浅谈关于PHP解决图片无损压缩的问题
所属栏目:[PHP教程] 日期:2021-03-07 热度:90
本文介绍了关于PHP解决图片无损压缩的问题,分享给大家,具体如下: 代码如下: 我发现用php的imagecopyresized把大图片缩成小图片时,图片会变得很模糊,这时候要提升清晰度不如用 imagecopyresampled 代替 imagecopyresized也许会更好。 注:压缩有损失是[详细]
-
PHP获取数组表示的路径方法分析【数组转字符串】 #60;font colo
所属栏目:[PHP教程] 日期:2021-03-07 热度:164
本篇章节讲解PHP获取数组表示的路径方法。供大家参考研究具体如下: 问题: 文件解析过程中发现一段路径用数组的形式存储,现需要将完整路径以字符串形式输出 解决方法: $v){ $pathstr.=$v.'/';}$pathstr=substr($pathstr,-1);echo $pathstr; 输[详细]
-
php注册系统和使用Xajax即时验证用户名是否被占用
所属栏目:[PHP教程] 日期:2021-03-07 热度:135
在php中使用Xajax能够即时与数据库发生交互 带给用户更好的体验 主要的应用有网页的即时、不刷新的登录系统 也可以利用于注册系统中 即时验证用户名是否被占用 一、基本目标 首先在mysql中有一张用户信息表user 编写一个用户注册系统,一开始注册按钮是禁用[详细]
-
PHP下 Mongodb 连接远程数据库的实例代码
所属栏目:[PHP教程] 日期:2021-03-07 热度:130
WINDOWS 下装MongoDB 先去官网下载 :https://www.mongodb.com/download-center#atlas 1、在mongodb的文件夹下创建 data、logs 文件夹 和mongo.conf 命令行命令! mongod --dbpath D:mongodbdata --logpath=D:mongodblogsmongodb.log --logappend D:mo[详细]
-
PHP实现字节数Byte转换为KB、MB、GB、TB的方法 #60;font color=
所属栏目:[PHP教程] 日期:2021-03-07 热度:123
本篇章节讲解PHP实现字节数Byte转换为KB、MB、GB、TB的方法。供大家参考研究具体如下: 前面介绍了 ,这里改用PHP实现这一功能。代码非常简单: 0 $num =1024 $num =pow(1024,2) $num =pow(1024,3) $num =pow(1024,4) $num ";echo getFilesize(200[详细]
-
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:63
main页面(主页面) ?php $db = new MySQLi("localhost","root","","mydb"); if(mysqli_connect_error()){ die("连接失败"); } $sql = "select * from Info"; $result = $db-query($sql); $attr = $result-fetch_all(); foreach($attr as $v) { $sex = $v[2]?[详细]
-
PHP中关于PDO数据访问抽象层的功能操作实例
所属栏目:[PHP教程] 日期:2021-03-06 热度:193
PDO:数据访问抽象层 具有三大特点: 1.可以访问其它数据库 所有数据库都可以 2.具有事务功能 3.带有预处理语句功能(防止SQL注入攻击) 实例操作代码如下: //1.造PDO对象 $dsn ="mysql:dbname=mydb;host=localhost";//数据库类型:dbname=数据库名称;host=[详细]
-
PHP获取汉字笔画数功能【测试可用】
所属栏目:[PHP教程] 日期:2021-03-06 热度:192
本篇章节讲解PHP获取汉字笔画数功能。分享给大家供大家参考,具体如下: 无意中看到这么个东西,用PHP得到汉字的笔画数。以类的方式实现,有那么点意思,先留下了。 tone=$tone; } function setFormat($head,$format,$foot) { $this->head=$head; $this->f[详细]
-
PHP守护进程的两种常见实现方式详解
所属栏目:[PHP教程] 日期:2021-03-06 热度:137
本篇章节讲解PHP守护进程的两种常见实现方式。供大家参考研究具体如下: 第一种方式,借助 nohup 和 符号, 可以让启动的进程转到后台运行,而不占用控制台,控制台还可以再运行其他命令,这里我使用一个while死循环来做演示,代码如下 用 命令简[详细]
-
利用swoole+redis实现股票和区块链服务
所属栏目:[PHP教程] 日期:2021-03-06 热度:93
本文主要给大家介绍了关于swoole+redis实现股票和区块链服务的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 PHP 的redis扩展是阻塞式 IO ,使用订阅/发布模式时,会导致整个进程进入阻塞。因此必须使用SwooleRedis异步客户[详细]
-
PHP实现批量重命名某个文件夹下所有文件的方法
所属栏目:[PHP教程] 日期:2021-03-06 热度:93
本篇章节讲解PHP实现批量重命名某个文件夹下所有文件的方法。供大家参考研究具体如下: 自己手动这样一个个的重命名,累[详细]
-
PHP基于文件锁解决多进程同时读写一个文件问题示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:119
本篇章节讲解PHP基于文件锁解决多进程同时读写一个文件问题。供大家参考研究具体如下: 首先PHP是支持进程的而不支持多线程(这个先搞清楚了),如果是对于文件操作,其实你只需要给文件加锁就能解决,不需要其它操作,PHP的flock已经帮你搞定了。[详细]
-
Content-Disposition使用方法和注意事项
所属栏目:[PHP教程] 日期:2021-03-06 热度:61
最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问 题,对于一个新手或者刚入门的web开发人员而言,研究协议方面的东西可能会使得web开发失去趣味性、抹煞学习积[详细]
-
利用PHP访问数据库_实现分页功能与多条件查询功能的示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:62
1.实现分页功能 代号 名称 价格 query($szts); $page = new Page($arr[0][0],5); //查看总数据,并每页显示的行数据 $sql = "select * from car".$page-limit; //拼接每页显示的数据 $arr = $db-query($sql); foreach($arr as $v){ echo "tr td{$v[0]}/td td[详细]
-
PHP基于反射获取一个类中所有的方法
所属栏目:[PHP教程] 日期:2021-03-06 热度:145
本篇章节讲解PHP基于反射获取一个类中所有的方法。供大家参考研究具体如下: 当我们使用一个类时既没有源码也没有文档时(尤其是php扩展提供的类,比如mysqli,Redis类),我们该怎么知道这个类中提供了哪些方法,以及每个方法该怎么使用呢,此时[详细]
-
php实现常用文件上传类的示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:156
废话不多说,直接上代码: private $_path; private $_allowType; private $_file; /** 构造函数 @param string : 服务器上存放上传文件的路径 */ function __construct( $path = '' ) { $this-_path = $path; $this-_allowType = array( // images 'bmp' =[详细]
-
PHP使用Nginx实现反向代理
所属栏目:[PHP教程] 日期:2021-03-05 热度:92
一、代理服务器 1、什么是代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。 2、为什么要使[详细]
-
弹出模态框modal的实现方法及实例
所属栏目:[PHP教程] 日期:2021-03-05 热度:67
弹出模态框modal的实现方法及实例 一个简单的点击列表修改按钮,弹出bootstrap模态框,修改状态传到后台php 成功 未联系 失败 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持![详细]
-
yii2.0整合阿里云oss删除单个文件的方法
所属栏目:[PHP教程] 日期:2021-03-05 热度:189
主要思路,在controller里边通过获得要删除的文件fileid,把fileid传递给model的deletefile方法进行处理,并返回处理结果。在deletefile方法里边,先根据id找到对应的文件信息,然后删除数据里边的记录和阿里云oss里边的文件和本地的文件。 主要步骤如下: 1[详细]