- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 HTML中使得input输入框失去焦点
name.blur();return false;" autocomplete="on" value="111" />简单的测试代码大家可以简单的看下。
2014-03-11 21:26:06 4750
原创 PHP中实现字符串去除某些特定字符并重新拼接的简易方法
最近在上传图片的时候需要用到原图以及后来生成的几个缩略图,故而需要在取值图片地址的时候需要进行下调整,去除加在后面的重命名字符串,故写了如下函数:/** * @todo 分割重组某个特定字符串 * @example * $string='121212321312-ld.jpg'; $explodeString='.'; $searchString='-ld';
2014-02-12 16:41:42 3330
原创 PHP中实现数组中key与value拼接成SQL语句中的WHERE查询字符串
最近在做多条件搜索,需要对传入的数据进行拼接成字符串传入数据库的WHERE查询条件中,但是又不想一个个的去进行手动拼接,因而就写了如下一个函数: /** * @todo 格式化客户端传入的条件 */ public function formatWheresData($wheres){ unset($wheres['order']); $keys=array_keys($whe
2014-02-10 11:20:55 4619
原创 PHP中封装MEMCACHE常用方法基于YII框架下
首先是配置本地的memcached服务器,然后开启PHP的memcache扩展,才能使用memcache进行缓存操作。下面是已经写好的几个常用的memcache操作方法:/** * @todo memcache 开启及常用操作封装 *//** * @todo init memcache * @return memcache link * */private fu
2014-02-08 09:37:51 1147
原创 使用淘宝的IP查询API实现IP地址省市展示
在好多的应用中需要对用户的IP地址进行实际地址显示,这时候就需要对IP进行解析,可以采用TX的IP地址库去查询,但是这个动态库需要补断的更新比较麻烦,现在我们可以直接使用淘宝的IP查询接口来直接调用,省去了地址库的维护。下面就是具体的方法封装:/** * @todo 获取当前IP的具体位置 * @param String $ip 获取到的客户端的实际IP地址 * @retur
2014-01-16 09:46:44 1732
原创 PHP中使用GOOGCHART类进行饼状图、走势图数据统计
在后台的数据统计之中经常会使用到趋势图和数据统计图,下面就结合GOOGLE开发者上面的GoogChart类来整合了两种类型的统计图。1、饼状图:/** * @todo 饼状图 * @param $title 饼状图标题 * @param $color 饼状图的颜色范围 * @param $data 饼状图展示数据 * @return $url 饼状图生成后的URL地址 * @e
2014-01-14 14:56:01 1396
原创 PHP面试时会考到的算法题之排序
1.冒泡排序:/** * @todo 冒泡排序 * @param array $arr */function pullSort($arr){ for ($i=1;$icount($arr);$i++){ for ($j=count($arr)-1;$j>=$i;$j--){ if ($arr[$j]$arr[$j-1]){
2014-01-13 10:07:27 1018
原创 PHP中整合UCHOME中上传头像插件
UCHOME现在很多论坛都是在使用该开源程序,其中上传头像模块很是好使,下面作者就使用网上有的分离出来UCHOME的AVATAR上传插件进行方法整合。首先是将下载的插件包放到项目中:(这边先废话下,采用的是YII框架进行整合的,本来想放进YII的扩展包里面的,但是测试后发现不得行,就放到项目中进行整合了。)1、将下载下来的插件包放入如下位置:2、定义配置下载包中的配
2014-01-10 14:58:54 1258
原创 PHP+MYSQL+AJAX实现每日签到
在现在的好多网站上都出现了每日签到以及签到送礼等互动功能,这边呢,作者就使用最原始的PHP配合MYSQL、AJAX来制作了一个简单的每日签到功能,至于送礼还有其他的小游戏就需要读者们自己去增加和拓展了。下面先看下文件目录:database:顾名思义就是存放数据库SQL语句的文件,里面存放了已经设计好的简单的几张表。js:存放JS脚本库。index.php用的是.
2014-01-07 14:30:06 3121
原创 LINUX下文件夹打包为ZIP格式
现在很多人都喜欢在LINUX下进行开发,开发完后需要转移到WINDOWS下面,有的时候可以借助一些版本管理软件,譬如:SVN、GIT等;但是有的时候却是没有这些的,那这个时候就需要对文件进行打包。下面使用LINUX下面的ZIP打包命令进行打包:首先:cd root//你需要打包的文件夹上一层然后使用命令zip 进行打包下面是我实际操作的示例:root@ubuntu
2014-01-07 14:15:17 3611
原创 设定系统ROOT用户的密码
在做开发过程中经常需要使用ROOT用户的权限,这样才能安装开发者使用的工具以及配置开发环境并在系统中进行项目研发,所以安装了LINUX系统后需要先设定ROOT用户的密码,不然每次开机的时候都是随机的密码,不便于日常使用。 下面我们先使用快捷键CTRL+ALT+T打开终端: 在终端中使用命令 sudo passwd root 下面会提示输入目前账户的密码,提
2014-01-04 09:57:25 1567
原创 使用JQUERY进行后台页面布局
一个网站的后台管理都有一部分是保持固定位置不动,可编辑部分是随浏览器变化而变化的,因此有的时候使用frame框架来实现这种形式,这边作者不是使用的frame而是纯div进行布局,想要实现这种方式需要怎么做呢,下面就控制DIV实现左右式,左边固定,右边随浏览器变化而变化的JQUERY实现代码。 //根据浏览器大小调整左右布局的大小 $(window).ready(function()
2014-01-04 09:56:19 1208
原创 基于PHP以及JQUERY AJAX的计算器实例
此处提供的是作者自己无事的时候写的一个基于JQUERY与PHP之间通过AJAX进行数据交互的简易计算器实例,不做过多的说明,此处直接提供源码的下载,欢迎大家下载参考并写出更智能的计算器。 文件:简易计算器源码
2014-01-04 09:55:18 1232
原创 JQUERY实现非叠加式的搜索框提示
以前一直在用JQUERY叠加两个INPUT框来实现登陆中需要输入的用户名、密码来实现提示与用户的输出,这边采用JQUERY在一个INPUT框中实现这种效果,具体做法为: 下面是INPUT框代码: 下面是JQUERY代码://设置搜索的默认值$(".search_text").focus(function(){ if($(".search_text").val(
2014-01-04 09:53:10 801
原创 MYSQL中常用的统计分类查询
下面是我在做手机聊天API接口的时候发现的未读信息分到人的一句数量统计SQL语句:SELECT `nickname`,COUNT(*) AS count FROM uchome_coffee_message_phone WHERE ".$where." GROUP BY `nickname`; 上面实现的大概意思是按照nickname字段进行分组统计每个nickname对应的未读
2014-01-04 09:50:51 1052
原创 PHP中实现常用邮箱的判断
越来越多的网站希望用户使用邮箱进行注册,或者是绑定邮箱,这时候就要对邮箱的正确性进行确认,有的人采用发送邮件进行激活的方式来进行判断,从而激活一个账户,但是存在一个问题就是,在邮件发送出去之前,用户的基本信息已经存在于数据库中了,如果是个错误的邮箱或者是恶意多注册账户,那就会造成非活动账号太多,占用数据库存储空间,这边就需要在之前就进行这些邮箱的过滤,因此作者写下下面的一个方法用来过滤邮箱。
2014-01-04 09:49:36 1518
原创 YII中整合PHPEXCEL进行数据导入MYSQL数据库
上一篇写到了数据导出EXCEL,同样的有时候需要进行EXCEL数据导入数据库,此处同样适用的是PHPEXCEL包,具体的方法如下:/** * @todo import excel to mysql * @param $filepath 存储路径 * @param $file 原始的文件名 * @param $filetemp 文件临时存储路径 * @param $sqls ins
2014-01-04 09:46:37 1795
原创 YII中整合PHPEXCEL进行数据导出功能
在做WEB管理后台的时候,如果涉及到某些特殊数据需要导出进行核算的时候,这个时候就需要进行EXCEL数据导出,目前比较强大的PHPEXCEL导出类可以满足需求,首先需要下载最新的PHPEXCEL类包,这个可以到官网进行下载,解压后将整个解压包放置如下位置: 配置好后,需要在Controller.php中扩展PHPEXCEL导出方法,方便日常生活中经常使用。 打开
2014-01-04 09:44:25 1456
原创 PHP中替换键名的简易方法
YII框架中封装好了的数据库操作函数,默认输出的时候,将数据库字段名作为数组的键名进行输出,但是有些时候带有键名的数据不能够满足未知情况下的操作,譬如:数据库数据导出为EXCEL等比较非正常的操作。 所以这边需要对数据库结果集进行解析,下面就是针对这种特殊情况的一个简单方法:/** * @todo 针对YII 查询输出带有数据库表字段名键名进行优化EXCEL表格输出 *
2014-01-04 09:40:38 5324
原创 YII中整合PHPMAIL邮件类发送邮件
PHPMAIL是一个比较成熟的PHP发送邮件类,在日常生活中会经常有要给用户发送激活信息、邮箱修改密码、定期发送网站活动等等信息,这个时候就需要配置一个邮件发送功能,下面就在YII中整合PHPMAIL发送邮件类进行实例编码。 首先去YII扩展类中心下载适合于YII的PHPMAIL扩展包,解压后将文件夹全部放置如下目录: 放置完成后,需要在Controller.p
2014-01-04 09:39:40 1418
原创 PHP中实现生成静态文件之简单方法一
互联网快速普及的现在社会,越来越多的人会在一个web应用上进行交流,因而导致服务器与数据库访问压力与日俱增,这边就需要进行一些优化,譬如增加缓存、二级缓存、动态网页静态化以及其他的高端技术。 此处作者是使用生成静态文件的方法:/** * @desc 生成静态文件时使用 * @todo htmlcache * @param $root string html文件存放路
2014-01-04 09:38:11 811
原创 PHP中执行MYSQL事务
近来稍有时间研究了下MYSQL中的事务操作,在很多场合下很是适用,譬如在注册的时候需要初始化很多张关联表的时候,问答回复的时候需要至少同时操作两张表,这些都会在某些时候只能成功更新一张表,而另外的SQL语句出现错误,正常的操作会导致初始化了一张表 ,其他的都木有能初始化,这个时候就会导致用户表里的用户信息已经执行插入,导致提示注册失败,但是用户已经注册了部分信息,这个时候需要程序员去数据库删除相应
2014-01-04 09:36:59 779
原创 PHP中截取UTF-8中文字符串
在CMS文章系统或者是新闻系统中,经常需要进行字符串截取来进行页面排版,所以下面介绍简单的中文字符串截取不乱码的方法:/** * * @todo 截取中文字符串不乱码 * @param string $str * @param int $start * @param int $length * @param string $charset * @param string
2014-01-04 09:35:37 1027
原创 PHP获取客户端IP
获取客户端IP在网站中经常会需要,譬如: 1.登陆IP:可以及时知道自己的账号是不是被盗用; 2.投票:可以针对每个IP只能做一次投票防止刷票; 3.统计:统计用户来源,这个是不可或缺的数据分析部分; 4.其他。 所以正确获取客户端IP还是很重要的,下面是日常使用中获取IP的PHP代码:/** * 获取客户IP地址
2014-01-04 09:33:49 692
原创 新浪SAE页面伪静态规则
至从新浪推广处SAE开发者平台后,使用者是络绎不绝啊,我也变成其中一员: SAE虽然有很多的不便之处,但是呢整体使用感觉还是不错的,我这个站也是建立在SAE上的,下面介绍下SAE上面php路由的伪静态规则编写; 首先要在该版本下面建立一个名为:config.yaml文件,该文件有点类似于apache下面的.htaccess,但是这个是基于SAE平台的整体配置文件,因此又
2014-01-04 09:29:11 1841
原创 YII中将系统出错信息提示信息设定为中文
打开Controller类,在类的最上面增加针对整个类的初始化方法:public function init(){ //初始化网页框架 $this->layout='admin'; //初始化语言类型 Yii::app()-> language='zh_cn'; }上面是常用的几个初始化设定,这边只是列举了下需要初始化语言,其他的不是重点。
2014-01-04 09:27:06 1149
原创 YII中URL伪静态
找到项目的配置文件main.php 找到'urlManager'属性,项目生成的时候会自动加载伪静态的部分规则,那也只是个大概,列举了3个常用的方式,其他的扩展就需要看自己的了,按照提供的3个常用方式慢慢拓展自己的伪静态规则。 第一隐藏index.php入口文件:// URLs伪静态URL 'urlManager'=>array( 'urlForm
2014-01-04 09:25:29 1552
原创 YII框架中的自动加载自定义数据模型操作
打开项目找到配置文件 main.php 找到// autoloading ... 这段下面的import属性设置: 初始化的时候已经配置了2个默认的加载路径: 'import'=>array( 'application.models.*', 'application.components.*', ), 这2个基本加载
2014-01-04 09:24:08 1983
原创 PHP中HTML标签过滤
在开发文章系统中正常需要用到HTML标签、JS脚本等其他脚本代码的过滤,稍微尝试了下,感觉简单的htmlspecialchars()函数的过滤效果始终不如strip_tags()函数的过滤效果好。其中有人会说我就想还要显示点图片,那怎么办呢?没关系,我们对文章内容进行二次处理,正则找出某个图片的地址,然后对整个布局动态调控下,将图片放到最后,其效果还有可能会达到微博或者是Q空间动态
2014-01-04 09:22:45 722
原创 关于SAE上传文件及文件地址的实例
SAE是新浪的免费云服务器,解决了一大部分不想花很多钱,但是又想拥有一个属于自己服务器的屌丝们,至于神马等级认证实在是太难弄了,废话不多说,介入主题。 本实例就是该博客的“友情链接”栏目的申请友链的上传具体操作:$weblogoname=$_FILES['weblogo']['name'];$weblogosize=$_FILES['weblogo']['size'];if
2014-01-04 09:20:43 1572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人