-
PHP基于自定义类随机生成姓名的方法示例
所属栏目:[PHP教程] 日期:2021-02-24 热度:173
本篇章节讲解PHP基于自定义类随机生成姓名的方法。分享给大家供大家参考,具体如下: 自定义类rndChinaName.class.php: getXingList(); $this->getMingList(); } /* 获取姓列表 */ private function getXingList() { $this->arrXing=array('赵','钱','孙'[详细]
-
CakePHP框架Model函数定义方法示例
所属栏目:[PHP教程] 日期:2021-02-24 热度:89
本篇章节讲解CakePHP框架Model函数定义方法。分享给大家供大家参考,具体如下: 在CakePHP中,MVC的架构是清晰的,而在实际做项目中,我发现仍然有很多人喜欢在Controller中堆砌函数,这样做也未尝不可,但是,作为一个百万行级的大项目来说,这种违背MVC思想的做[详细]
-
CakePHP框架Model关联对象用法分析
所属栏目:[PHP教程] 日期:2021-02-24 热度:84
本篇章节讲解CakePHP框架Model关联对象。分享给大家供大家参考,具体如下: CakePHP 提供关联数据表间的映射,共有4种类型的关联: hasOne , hasMany , belongTo , hasAndBelongsToMany . 设定了Model间的关联关系定义,CakePHP就会将基于关系数据库的数据映[详细]
-
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
所属栏目:[PHP教程] 日期:2021-02-24 热度:58
本篇章节讲解PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法。分享给大家供大家参考,具体如下: 很多用户不知道如何复制flash地址,只能在程序中帮他们替换了: ";/** * 腾讯视频转换测试 * * html地址 http://v.qq.com/cover/w/w5lb270k15[详细]
-
PHP与JavaScript针对Cookie的读写、交互操作方法详解
所属栏目:[PHP教程] 日期:2021-02-24 热度:172
本篇章节讲解PHP与JavaScript针对Cookie的读写、交互操作方法。分享给大家供大家参考,具体如下: 下面的例子列出几种情形交互场景,列出JS和php交互的方法。总结下,以免日后再为cookie问题困扰。 读取cookie 一 读取php传送的中英文cookie "; echo "解码[详细]
-
php+javascript实现的动态显示服务器运行程序进度条功能示例
所属栏目:[PHP教程] 日期:2021-02-24 热度:136
本篇章节讲解php+javascript实现的动态显示服务器运行程序进度条功能。分享给大家供大家参考,具体如下: 经常有这样的业务要处理,服务器上有较多的业务需要处理,需要分批操作,于是就需要一个提示客户现在完成进度的进度条。 这个是php+javascript的进[详细]
-
php批量转换文件夹下所有文件编码的函数类
所属栏目:[PHP教程] 日期:2021-02-24 热度:59
函数代码: $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')[详细]
-
php封装的mongodb操作类代码
所属栏目:[PHP教程] 日期:2021-02-24 热度:170
副标题#e# 核心代码 /* 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; p[详细]
-
php mysql数据库操作类(实例讲解)
所属栏目:[PHP教程] 日期:2021-02-24 热度:198
副标题#e# 接着稍微说说整体的思路。整个类的封装,包含一个连接数据库的私有属性$conn和若干操作函数。$conn在对象实例化的时候,由构造函数处理传入的参数后返回一个资源型的连接句柄。而后即可通过调用该实例化的对象的相应方法对数据库进行增删查改的操[详细]
-
PHP实现更改hosts文件的方法示例
所属栏目:[PHP教程] 日期:2021-02-23 热度:110
本篇章节讲解PHP实现更改hosts文件的方法。分享给大家供大家参考,具体如下: 有这样一个需求,我有多个网址希望在不同的时候对应不同的 ip,如果一个个配 hosts,这工作显得有些繁琐。写了如下脚本来批量更改。 delAllGroup();} else { $hm->addGroup($en[详细]
-
PHP数据分析引擎计算余弦相似度算法示例
所属栏目:[PHP教程] 日期:2021-02-23 热度:88
本篇章节讲解PHP数据分析引擎计算余弦相似度算法。分享给大家供大家参考,具体如下: 关于余弦相似度的相关介绍可参考百度百科:余弦相似度 $val){ $in = $index.$key; $arrBack[$in] = $val; } return $arrBack;}/** * * @param unknown_type $arrMark标[详细]
-
PHP编程实现阳历转换为阴历的方法实例
所属栏目:[PHP教程] 日期:2021-02-23 热度:136
本篇章节讲解PHP编程实现阳历转换为阴历的方法。分享给大家供大家参考,具体如下: php类 lunarInfo[$year-$this->MIN_YEAR]; if($year==$this->MIN_YEAR$month getLunarByBetween($year,$this->getDaysBetweenSolar($year,$date,$yearData[1],$yearData[2[详细]
-
Eclipse PHPEclipse 配置的具体步骤
所属栏目:[PHP教程] 日期:2021-02-23 热度:98
最近偶来兴致趁着有些时间,看了看php的书。 说到php就不得不提php的开发环境了,一般的都是采用apache做服务器、mysql做数据库,再加上php组合成一个完备的运行环境,但是好像没有写代码的编译器啊,一直用notepad徒手写php代码可不行,后来听闻eclipse竟[详细]
-
PHP 文件锁与进程锁的使用示例
所属栏目:[PHP教程] 日期:2021-02-23 热度:88
鉴于前面介绍了swoole,就借用swoole的服务器/客户端与多进程机制对锁进行说明. 这里只针对PHP的锁机制进行说明,由于SQL的锁与其作用方式和应用场景不同,将作另行说明. 1.文件锁 flock() fclose() swoole_lock() 文件锁的可能应用场景为: 1.限制并发多进程[详细]
-
PHP实现找出有序数组中绝对值最小的数算法分析
所属栏目:[PHP教程] 日期:2021-02-23 热度:124
本篇章节讲解PHP实现找出有序数组中绝对值最小的数算法。分享给大家供大家参考,具体如下: 问题: 一个有序数组,值有可能有负值,也有可能没有,现需要找出其中绝对值最小的值。 方法1: 遍历数组,找到绝对值最小值,时间复杂度O(n),n为元素个数。[详细]
-
php基于session锁防止阻塞请求的方法分析
所属栏目:[PHP教程] 日期:2021-02-23 热度:140
本篇章节讲解php基于session锁防止阻塞请求的方法。分享给大家供大家参考,具体如下: 说明: 这是一篇参考国外网站http://konrness.com/php5/how-to-prevent-blocking-php-requests/的译文,前面一篇文章简单分析了php session阻塞的解决方法,这里给出另[详细]
-
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
所属栏目:[PHP教程] 日期:2021-02-23 热度:194
前言 本文主要给大家介绍了关于在Yii2特定页面禁用调试工具栏Debug Toolbar的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍: yii2的调试工具栏,堪称神器。只要在配置文件web.php中配置好,就能全局使用 'yiidebugModule',// un[详细]
-
PHP基于IMAP收取邮件的方法示例
所属栏目:[PHP教程] 日期:2021-02-23 热度:193
本篇章节讲解PHP基于IMAP收取邮件的方法。分享给大家供大家参考,具体如下: 因需要处理公司企业邮箱被退信邮件问题:刚开始的思路是通过模拟登陆,对邮件进行抓取,(这种事情对我来说,做过了很多次,轻车熟路),不过邮箱还是有点复杂的, 后来想起做邮[详细]
-
PHP编程中的Session阻塞问题与解决方法分析
所属栏目:[PHP教程] 日期:2021-02-23 热度:79
本篇章节讲解PHP编程中的Session阻塞问题与解决方法。分享给大家供大家参考,具体如下: 使用session过程中,在开启session后,同一浏览器,执行同一程序,不同页面会被锁。不同浏览器不会出现这种情况。 疑问: 是不是session_start导致了阻塞? 于是,我[详细]
-
php实现的错误处理封装类实例
所属栏目:[PHP教程] 日期:2021-01-25 热度:180
本篇章节讲解php实现的错误处理封装类。分享给大家供大家参考,具体如下: 1、创建MyErrorHandler.php文件 代码如下: message = $message; $this->filename = $filename; $this->line = $line; $this->vars = $vars; } public static function deal ($err[详细]
-
PHP简单计算两个时间差的方法示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:147
本篇章节讲解PHP简单计算两个时间差的方法。分享给大家供大家参考,具体如下: ";echo $hour."小时 ";echo $minute."分钟 ";echo $second."秒 "; 运行结果: PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用: 在线日期/天数计算器: 在线日期[详细]
-
详解php框架Yaf路由重写
所属栏目:[PHP教程] 日期:2021-01-25 热度:193
通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行 以下使用Yaf框架进行URL的重写,进行一些整理,方便日后查看 YAF的URL重写方式主要有以下几种,可以综合使用 方式1: 在配置文件中进行 ;a r[详细]
-
php 猴子摘桃的算法
所属栏目:[PHP教程] 日期:2021-01-25 热度:99
有一只猴子摘了一堆桃子,当即吃了一半,可是桃子太好吃了,它又多吃了一个,第二天它把第一天剩下的桃子吃了一半,又多吃了一个,就这样到第十天早上它只剩下一个桃子了,问它一共摘了多少个桃子? 方法1 $i=(taozi($i+1)+1)*2; return $i; } echo "一共[详细]
-
php提交表单时保留多个空格及换行的文本样式的方法
所属栏目:[PHP教程] 日期:2021-01-25 热度:201
需求是: 用户提交表单时屏蔽敏感词的功能。其中敏感词来自服务器端同一路径下的ciku.txt,敏感词通过"|"连接,例如"g|c|a",提交表单时替换敏感词,更重要的是,需要保持表单文本域中用户输入的多个空格及换行的样式,并原样输出。php代码如下: '); $mes[详细]
-
PHP封装的PDO数据库操作类实例
所属栏目:[PHP教程] 日期:2021-01-25 热度:59
本篇章节讲解PHP封装的PDO数据库操作类。分享给大家供大家参考,具体如下: allPrepare($sql,$query); if (!$data->isEmpty()) { $result = $data->data; } } return $result; } /** * 查询数据 */ public static function select_data ($dataName,$tableN[详细]