-
php文字水印和php图片水印实现代码(二种加水印方法)
本文为大家提供的是一个php文字水印和php图片水印实现代码(二种加水印方法),感兴趣的同学参考下. 文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件。效果图如下: 实现代码如下: $dst_path = 'dst.jpg'; //创建图片的实例 $dst = imagecreatefromstring(file_get_contents($dst_path)); //打上文字 $font = './simsun.ttc';//字体 $black = imagecolorallocate($dst, 0x00, 0x00, 0x00);//字体颜色 imagefttext($dst, 13, 0, 20, 20, $black, $font, '快乐编程'); //输出图片 list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path); switch ($d...
PHP 2014-12-24 21:45:04 -
php中将数组存到文件里的实现代码
本文为大家讲解的是php中将数组存到文件里的实现代码,这在做一些数据缓存时非常实用,感兴趣的同学参考下. php的数组十分强大,有些数据不存入数据库直接写到文件上,用的时候直接require。 (实际中有用到把数组存在到文件中的功能,不过分享的代码跟实际应用中的有点不同) <?php function cacheArr(&$data){ if(!$data)throw new Exception('数组不能为空'); foreach($GLOBALS as $key=>$value){ $str=$GLOBALS[$key]; $GLOBALS[$key]='changed'; if($data=='changed'){ $strName=$key; break; } $GLOBALS[$key]=$str; } ob_clean(); ob_start(); echo "<?phpn"; function echoArr($arr,$arr...
PHP 2014-12-24 20:54:10 -
PHP计数器的实现代码
本文是一个PHP计数器的实现代码,感兴趣的同学参考下。 <?php /*使用文本文件记录数据的简单实现*/ $counter=1; if(file_exists("mycounter.txt")){ $fp=fopen("mycounter.txt","r"); $counter=fgets($fp,9); $counter++; fclose($fp); } $fp=fopen("mycounter.txt","w"); fputs($fp,$counter); fclose($fp); echo "<h1>您是第".$counter."次访问本页面!<h1>"; ?> <?php //下面这个为使用基于数据库的简单计数器,未添加其他防止一人重复刷新的方法...
PHP 2014-12-23 07:27:02 -
Look And Say 序列php实现代码
本文为大家讲解的是Look And Say 序列php实现代码,感兴趣的同学参考下。 Look And Say序列,简单的说就是根据你看到的数字,写出下一个数字 比如: 第一个数字是:1...
PHP 2014-12-23 06:57:03 -
PHP在字符断点处截断文字的实现代码
本文为大家讲解的是PHP在字符断点处截断文字的实现代码,感兴趣的同学参考下。 //所谓断字 (word break),即一个单词可在转行时断开的地方...
PHP 2014-12-23 06:39:03 -
PHP 反向排序和随机排序实现代码
本文是为大家介绍的是PHP 反向排序和随机排序实现代码,感兴趣的同学参考下。 array_reverse()函数与shuffle()函数介绍 array_reverse() array array_reverse(array)array_reverse()函数传入参数为一数组,返回一个与传入参数值相同但顺序相反的数组...
PHP 2014-12-21 20:09:08 -
PHP在特殊字符前加斜杠的实现代码
本文为大家讲解的是PHP如何在特殊字符前加斜杠(转义)的实现代码,感兴趣的同学参考下。 PHP在特殊字符前加斜杠的代码,需要的朋友可以参考下...
PHP 2014-12-21 02:15:09 -
PHP 观察者模式的实现代码示例
本文是一个PHP 观察者模式的实现代码示例,感兴趣的同学参考下。 代码如下所示: //被察者抽象类 class Observed implements SplSubject{ protected $_name; protected $_observers; //实例化,生成一个观察者对象 public function __construct(){ $this->_observers = new SplObjectStorage(); } // 添加观察者对象 public function attach(SplObserver $observer){  ...
PHP 2014-12-19 15:54:05 -
php中使用__autoload()自动加载未定义类的实现代码
本文为大家讲解了php中如何使用__autoload()自动加载未定义类的实现代码,感兴趣的同学参考下。 当PHP引擎遇到未实例化的类时就会触发这个方法,当然你的php代码中要用到__autoload()才可以哦 下面是一段使用__autoload()的代码,供大家学习参考: <?php /** * 自动加载相关类库文件 */ function __autoload($classname){ if(substr($classname,-6)=="Action"){ include APP_PATH.'controllers/'.$classname.'.class.php'; }elseif(substr($classname, -5)=="Model"){ include APP_PATH.'models/'.$classname.'.class.php'; }elseif($classname=="Smarty&qu...
PHP 2014-12-19 10:00:06 -
php多层数组与对象的转换实现代码
本文为大家讲解的是php多层数组与对象的转换实现代码,感兴趣的同学参考下。 通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,比如gbk的中文,何况json_encode和decode的性能也值得疑虑 多层数组和对象转化的用途很简单,便于处理WebService中多层数组和对象的转化 简单的(array)和(object)只能处理单层的数据,对于多层的数组和对象转换则无能为力...
PHP 2014-12-19 09:30:06 -
PHP生成随机用户名和密码的实现代码
本文是一个PHP生成随机用户名和密码的实现代码,感兴趣的同学参考下。 使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码、模拟掷骰子游戏的应用程序、石头剪子布游戏应用程序等等 有时候我们需要在应用程序中使用随机生成用户名和密码,这样可以大大提高应用程序的安全,在PHP中生成随机用户名和密码可以使用 mt_rand 函数或者是 rand 函数, rand 函数在验证码中的应用多一些,而生成长字符的随机码一般都需要 mt_rand 函数...
PHP 2014-12-19 09:06:08 -
PHP 万年历实现代码
本文是一个PHP 实现的万年历代码示例,感兴趣的同学参考下。 使用PHP实现万年历功能的要点: •得到当前要处理的月份总共有多少天$days •得到当前要处理的月份的一号是星期几$dayofweek $days的作用:知道要处理的月份共有多少天,就可以通过循环输出天数了 $dayofweek的作用:只有知道每个月的1号是星期几,才能知道在输出天数之前需要输出多少空格(空白) 最终效果图如下: “万年历类”的代码如下: <?php /** * PHP万年历 * @author Fly 2012/10/16 */ class Calendar{ protected $_table;//table表格 protected $_currentDate;//当前日期 protected $_year; //年 protected $_month; //月 protected $_days; //给定的月份应有的天数 protected $_dayofweek;//给定月份的 1...
PHP 2014-12-19 01:00:07