之前一直使用Yii框架,做过一些系统,对yii比较熟悉, 现在也希望yii持续的更新,带来新的特性, 但是现在yii发展的不如laveal 了,还是觉得稍微可惜, 最近看到yii一直在更新,下面介绍一下yii3框架
需要第三方的库 phpexcelrequire_once( LIB.'Excel/excel/PHPExcel/IOFactory.php'); function readexcel( $filePath) {$PHPReader = new PHPExcel_Reader_Excel5(); ...
在之前的文章 << PHP中计算字符串相似度的函数 >>中我们介绍了similar_text函数的使用及实现过程。similar_text() 函数主要是用来计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。与 similar_text()...
今天看使用 Salt + Hash 来为密码加密,这里面的salt都是随机生成的而且不一样,看到他们用的是guid这个东西,就想用php实现以下guid,心想php一定有一个函数可以搞定,mysql都有 select uuid();查看一番php手册,居然没有,(有一个是com的),就实现了一个。&...
Knuth的算法S 依次考虑整数 0,1,2,……,n-1,通过一个适当的随机测试对每个整数进行选择。通过按序访问整数,保证输出结果有序。 设m=2, n=5,那么选择第一个整数0的概率就是2/5,这种确定概率,通过 if (rand()%5) < 2 来判断是否选取该数字,然后判断是否选...
在类中可以定义常量(constant),用来表示不会改变的值。我们使用const定义一个常量,定义的这个常量不能被改变。在PHP5中const定义的常量与定义变量的方法不同,不需要加$ 修饰符。 const PI = 3.14; 这样就可以。而使用const 定义的常量名称一般都大写,这是一个约定,...
现在有很多的短网址应用,点击就跳转到缩短之前的网址了,那今天我们就来看一下,PHP如何获取短网址跳转之前的网址,其实也很简单,就是用php的get_headers 函数,取得Response Headers,之后慢慢分析就行了。给出具体实现方法:$header = get_headers($url,...
现在这个移动终端的天下,自然而然就有了根据经纬度来计算方向和距离的需求,LBS就产生了,可是怎么计算呢 ? 网上有很多计算距离的,今天我就来个加强版,计算距离和方向。 //根据经纬度计算距离和方向function getRadian($d){return $d * M_PI / ...
今天看到一哥们在群里问: <? $a = 1; $b = 5; function aa() { global $a,$b; $b = &$a; $b = 10; } aa(); echo $...
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。下面介绍了十个PHP高级应用...
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。是您居家必备,杀人越货的良药呀。
pChart是一个开源的图表生成库,主要有3个Class:pChart.class、 pData.class、pCache.class,可生成20多种简单或复杂的图表,支持PNG、JPG、GIF通用图片格式。数据源可以来自于Database、CSV等。使用pChart需要开启PHP的GD服务。
返回值 值通过使用可选的返回语句返回。可以返回包括数组和对象的任意类型。返回语句会立即中止函数的运行,并且将控制权交回调用该函数的代码行。更多信息见 return()。
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(...
支持以图片和文字两种方式给图片添加水印。图片支持GIF,PNG,JPG三种格式,水印图片支持PNG和GIF。闲话少说,贴出我的PHP图片水印函数。 /* $imgSrc:目标图片,可带相对目录地址, $markImg:水印图片,可带相对目录地址,支持PNG和GIF两种格式,如水印图片在执行文件mar...
记得网上曾经有一个面试题: 将1234567890转换成1,234,567,890 每3位用逗号隔开的形式。(7分) <?php $num = "1234567890.11"; $num = preg_replace('/(?<=[0-9])(?=(...
应用场景:按照某个关键字去掉重复的数据,多用在从数据库里取出某个字段非重复的数据 简单介绍:虽然可以通过SQL语句的GROUP BY以及distinct来达到去重的效果,但是效率却非常低下,下面我来说说简单的用程序来去重的方法 算法描述: 1:确定要从数据库里(或者其他存储中,比如变量比如cache...
/** *getConstellation 根据出生生日取得星座 * *@param String $brithday 用于得到星座的日期 格式为yyyy-mm-dd * *@param Array $format 用于返回星座的名称 * *@return String */ function ge...