PHP编程
文章平均质量分 54
我是大黄鸭
php技术中牛
展开
-
编辑工具的快捷键
Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对...原创 2012-06-05 21:00:01 · 232 阅读 · 0 评论 -
PHP静态化之真静态化
参考文献:http://blog.sina.com.cn/s/blog_66aa1142010114lc.html采用了动态服务器技术生成静态HTML的做法,这样做的好处是:一是能减轻其服务器的负担,二是因为生成了HTML静 态页面,所以其网站被搜索引擎搜索到的机率更大一些。因此,在这里,想简单地谈一下这种做法的思路静态化分真静态(2#)和伪静态(3#),下面只介绍真静态(因为我练习的就...原创 2014-04-13 22:12:10 · 147 阅读 · 0 评论 -
PHP缓存应用代码
再有2个月就该庆祝自己参加工作3年整了,也是自己运用php3年整了,经常自省自己的技术实力:在一些方面还存在不足,所以就写了这篇博客,自己也是在网上抄的望大家不要见笑,现在很多网站都运用了缓存技术,自己在这方面还有不足的地方,前几天在工作中老大教了一点感觉受用了虽然代码不多当然很感谢他了;下面是我自己在网上找的一些实例也算是初步实际了解了缓存的机制了,博客的原文地址是:http://blog....原创 2014-04-20 22:03:20 · 98 阅读 · 0 评论 -
php函数快速简单截取中英文
我们在开发过程中,经常会碰到截取中文英文数字等的问题,大家知道中文所占的字符和英文数字是不同的;然后我们就会在项目的common里写一些日常的函数包含时间计算转换和中英文字符截取的函数;比如截取中英文的函数没个几行代码恐怕拿不下来的吧,现在就告诉大家一个简单的(自己本地运行过的),如有问题,请大家多多指教 $c = 'ddaabbccaa';$d = '地球需要我们每个人的爱护';...原创 2015-07-09 14:55:31 · 138 阅读 · 0 评论 -
温习YII框架
很久没来写技术博客了但是没忘,现在的公司用的是thinkphp框架,用了很久真心感觉吧tp框架好用,时间久了该之前掉下来的技术重新回味下那就是YII框架;首先安装YII框架遇到了一两个问题:下载YII框架到我的wamp根目录下,然后使用yiic命名创建demo的时候出错了:// 创建一个testapp应用在framework上一级目录D:\wamp_php\wamp\www\y...原创 2014-10-06 11:15:29 · 70 阅读 · 0 评论 -
大型分布式网站之计划任务
最近工作做的多是活动相关的,活动的上架下架过期等需要定时执行任务来做,总结了下开发流程(流程很重要,和负责人讨论了很久还是没整理清楚,在纸上画一个流程图就清晰多了,这也是我的习惯),如下: 第一步:活动添加成功后的代码// 定时执行任务--拼接 执行任务的url (我的api下的Mq类的checkActivityTime方法,该方法是判断当前时间和活动时间比较是否过期)$u...原创 2016-05-11 18:39:50 · 128 阅读 · 0 评论 -
PHP socket 服务器框架--Workerman
马上就是国庆长假了,想想就好鸡冻;在技术还不错的主管的带领下学到很多技术,其中socket 服务器框架--Workerman就是其中之一;哦,对了有2个好消息告诉大家:1.国产Thinkphp v5版本出现了(好像就是前几天发布的,之前最新的是3.1.2版本如新增命名空间等);2.Mysql 8.0.0版本也发布了(好像也是最近几天发布的,之前最新版本是5.7的)大家可以去关注下(...原创 2016-09-28 17:29:43 · 331 阅读 · 0 评论 -
php缓存技术总结
看到一篇不错的关于php缓存的文章,于是就分享给大家了,缓存在现在网站使用的地方还是很多的,下面就大概的列举几个常用的,大部分或许我们都用过,总结下给大家带来便利:1、全页面静态化缓存:将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_st...原创 2015-12-20 20:51:34 · 91 阅读 · 0 评论 -
php计算查看一段程序代码的运行时间
作为日后备用的功能吧,查看代码执行的效率,mysql有explain函数方法一:/*$starttime = explode(' ',microtime()); for($i=0;$i<10000000;$i++){ $i; } //程序运行时间 $endtime = explode(' ',microtime()); $thistime = $...原创 2015-12-22 15:00:11 · 618 阅读 · 0 评论 -
PHP 数组遍历的差异
两个分别有 5000 个元素的数组,计算他们的差集,也就是用 PHP 和你认为最好的算法实现 array_diff 的算法$StartTime = microtime(true); // 程序运行起始时间 // 模拟两个5000量级的数组 for($i=0;$i<4999;$i++){ $array_1[] = $i; } for($k=4800;$k...原创 2015-12-22 15:22:47 · 182 阅读 · 0 评论 -
H5页面生成word文件及发送邮件
最近工作中有用到生成word文档及发送该附件的邮件。先说说我的思路和流程吧;1.在后台用PHP将数据组合拼接成HTML格式;2.生成带数据(HTML)的word文档(生成到项目对应的目录下);3.配置发送邮件的信息(如邮件的host/port/username等); 第一步:我们先将数据组装拼接成HTML格式 代码如下: header("Cache-Contro...原创 2017-07-13 11:48:23 · 3279 阅读 · 0 评论 -
统计某个值在数组中出现的次数
// 统计某个值在数组中出现的次数(copy别人的)function get_array_repeats(array $array,$string) {/*函数说明:计算$string在$array(需为数组)中重复出现的次数.*/$count = array_count_values($array);foreach ($count as $k...原创 2013-02-26 15:54:17 · 1075 阅读 · 0 评论 -
php随机生成颜色(值)
用PHP实现随机颜色生成 http://blog.163.com/yuyou_1983/blog/static/1042524200610243461798/// copy 上面别人的技术博客function rcolor() {$rand = rand(0,255);return sprintf( '%02X' , $rand );}// 连续调用上面的函数f...原创 2013-02-26 15:49:02 · 318 阅读 · 0 评论 -
yii 操作session
公司新项目自9月份开始要用到YII 说实话,真心不喜欢使用YII框架,感觉很繁琐,尤其是那些啥组件很烦人的,感觉吧还是国产的thinkphp和开源的CI方面快速首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(), 在Yii框架中,autoStart 属性缺省被设置为true, 虽然没有使用session_start(),你仍然可以使用$_SESSION全局...原创 2013-11-07 10:14:20 · 102 阅读 · 0 评论 -
提高PHP编程效率的53个要点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中 搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正 的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度...原创 2012-03-09 16:49:03 · 98 阅读 · 0 评论 -
PHP编程常用的PHP函数
1.PHP获取客户端真实 IP 地址该函数将获取用户的真实 IP 地址,即便他使用代理服务器。function getRealIpAddr(){if (!empty($_SERVER['HTTP_CLIENT_IP'])){ $ip=$_SERVER['HTTP_CLIENT_IP'];}elseif (!emptyempty($_SERVER['HTTP_X_FORWA...原创 2012-03-09 17:58:16 · 85 阅读 · 0 评论 -
公历日期与农历日期的互转换
// 今天根据客户的需求对时间进行了转换,就是客户要求增加农历日期的显示,在网上抄袭了一段,稍微修改了一下运行成功了,不难的,改动的很少的.<?php /* * * 陈海波 新二级页面 农历转换成公历 * * */// lunar.php 新建这个php文件,所有的代码无需改,需要改的是下面teacher.php 的几行class Lunar{ priv...原创 2012-07-13 11:11:56 · 550 阅读 · 0 评论 -
apache 配置
Apache HTTP Server配置小技巧1.如何使得apache监听在特定的端口修改httpd.conf里面有关Listen的选项,例如:Listen 8000是使apache监听在8000端口 而如果要同时指定监听端口和监听地址,可以使用:Listen 192.170.2.1:80Listen 192.170.2.5:8000这样就使得apache同时监听在192.170.2.1的80...原创 2012-03-11 21:49:30 · 94 阅读 · 0 评论 -
PHP 设计模式之单子模式
单子(态)模式----------------------- class Dog{ private function __construct(){ //私有的构造方法 } static private $instance; //私有的静态 instance 实例 static public function getInstance()...原创 2012-03-11 22:04:29 · 65 阅读 · 0 评论 -
php去除字符串首尾中英文空格
/** * 去除空格(包括中英文空格) * User: chenhaibo * qq: 1257570428 */ function mbTrim($str) { return mb_ereg_replace('(^( | )+|( | )+$)', '', $str); } ...2013-05-08 14:07:01 · 200 阅读 · 0 评论 -
php 获取百度的热词数据
/** * 获取百度实时的热词 * @user chenhaibo * @return array 返回百度的热词数据(数组) */ function getBaiduHotKeyWord() { $templateRss = file_get_contents('http://top.baidu.com/rss_xml.php...原创 2013-05-08 14:17:06 · 387 阅读 · 0 评论 -
php如何转换html标签
php如何转换html标签,使其能在浏览器中正常显示?在编程中需要把提交的内容转化成html标签,这样才能在浏览器中正常显示。比如要把'<'转化成'&lt;',把空格' '转换成'&nbsp;'等。php已经有了这样的函数,那就是:html_entity_decode.php 代码:<?php $new = htmlspecialchars("&l...原创 2012-08-22 18:33:43 · 321 阅读 · 0 评论 -
php自动换行
前天做项目,遇到一个问题就是:在模板里foreach()后的变量如果他的值的长度太长啦,挤压整个页面,给用户的感觉很不好,之前不怎么留意这个问题,然后在网上找了相关的解决办法,实验了很成功,以下是我为大家分享的 <th width=60>物流单号</th><td align=center><?php $str_len = strlen($wra...原创 2012-12-17 20:26:51 · 586 阅读 · 0 评论 -
php 导出word格式的数据
大家也许对php导出excel格式数据的原理很熟悉了吧,但是excel格式的数据的格式很死不灵活的,用户一定要导出word格式的数据 在技术经理的指导下,马马虎虎的写了一个还算凑合的,以下是具体的程序代码:// 这是word 的类(不用改,直接拷贝过去建一个word的类文件放在自己的公共的类文件夹下)class word{ function start() {...原创 2012-12-17 20:46:45 · 92 阅读 · 0 评论 -
php生成条形码的图片
// 因为用户的需要 写了一个条形码;用php生成一个条形码的图片 这个大家应该比我要好很多的吧,在自己项目的根目录下建立一个测试文件(直接把下面的代码放进去运行一下看看,我也是抄袭别人的),在实际的项目中你可以将下面的代码封装到一个公共类文件下的一个函数,然后调用。//class testinfo{ function UPCAbarcode($code) { ...原创 2012-12-17 20:56:53 · 373 阅读 · 0 评论 -
PHP 传输会话curl函数总结
接手公司项目PC端负责人的重担,责任担当重大;从需求分析,画流程图,建表,编码,测试修bug,上线维护等我一个光杆司令一人完成(当然还有一个技术不错的前端配合,感谢主管的帮助),虽然累点加班多点但感觉还行吧,公司都是一个鸟样。 闲话不多说了,因为项目中经常需要调取java那边的接口,既然涉及到请求接口那就有了http的请求方式,PHP常见的是GET/POST两种当然还有其他的比如pu...原创 2017-02-17 14:30:02 · 113 阅读 · 0 评论