201501-09 为开发者准备的9个实用PHP代码片段 118 VIEW 一.查看邮件是否已被阅读 当你发送邮件时,你肯定很想知道你的邮件是否已被对方查看。下面的代码就能实现记录阅读你邮件的IP地址,还有实际的阅读日期和时间。 error_reporting(0); Header("Content-Type: image/jpeg".... 查看全文
201501-07 国外程序员收集整理的PHP资源大全 172 VIEW ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。 依赖管理 依赖和包管理库 Composer/Packagist:一个包和依赖管理器 Composer Installers:一个多框架Co.... 查看全文
201409-04 如何提高Web服务端并发效率的异步编程技术? 154 VIEW 作为一名Web工程师都希望自己做的Web应用能被越来越多的人使用,如果我们所做的Web应用随着用户的增多而宕机了,那么越来越多的人就会变得越来越少了,为了让我们的Web应用能有更多人使用,我们就得提升Web应用服务端的并发能力。那么我们如何做到这点了,根据现有的并发技术我们会有如下选择: 给服务端请求开启线程 第一个做法:为了每个客户端发送给服务端的请求都开启一个线程,等请求处理完毕后.... 查看全文
201406-28 10款人气暴涨的PHP开源工具 393 VIEW 若 想创建动态而又新颖的Web应用程序,PHP便是理想的选择。不用说,在Web开发世界里,PHP是最流行的语言之一。一些非常好用的PHP开源工具着实 拯救了不少开发任务繁重的PHP开发人员,减轻他们的开发负担。这些PHP开源工具改善了他们的工作流程,使他们的开发任务更简便和快捷。本人整理了10 款最具人气的PHP开源工具分享给大家,欢迎交流分享。 Monsta FTP .... 查看全文
201406-27 PHP中包含单引号和双引号的复杂字符串的定义和处理方法 230 VIEW PHP中包含单引号和双引号的复杂字符串的定义和处理方法 PHP中有时会遇到很多格式非常复杂的字符串,如SQL语句、各种服务器日志等,如果对这种长字符串进行分割处理和定义呢 ? 下面给个简单例子: 注意: 1.以<<<End开始标记开始,以End结束标记结束,结束标记.... 查看全文
201406-06 CentOS编译环境下安装Redis以及PHP-Redis的扩展 157 VIEW 第一步: 安装 redis cd /usr/local/ wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz tar zxf redis-2.6.14.tar.gz &&a.... 查看全文
201406-05 关于PHP程序猿的分类 170 VIEW 最近经常看到一些论坛讨论PHP程序员的高低贵贱之分,PHP程序快写了5年了,5年中各种框架系统都有一些接触,当然在各公司和各小组的合作过程中认识了不少的程序员。 其实好的程序员很多,优秀的更多,不过卓越的就很少。下面我自己分分类,大体可以有这么几种分法: 第一种分法: 按能力分。 这个分发简单,一般就给程序员分为四种,刚入门级PHP程序员、初级.... 查看全文
201402-18 论Web 2.0时代的PHP 75 VIEW 随着所谓WEB2.0时代来临,程序员从来没有时代象今天那样受人注意,很多程序员对于语言的争论也从来没有象今天这样剧烈,JAVA、C++、 PHP、ASP等等,最近又出来一个Ruby,加上Python。无数的FANS在中间进行争论不休,也就是在网路上,如果是在现实生活中,大概会象《倚 天屠龙记》里描述的那样,会决战光明顶来定一个胜负,或者说定出天下第一大门派。而现在定出谁是天下第一大其实很方便.... 查看全文
201402-18 PHP模板引擎 692 VIEW PHP 模板引擎 广泛应用于分离模板和布局。 使用PHP模板引擎,可以让网站的维和更新容易,创造一个更加良好的开发环境,让开发和设计工作更容易结合在一起。 它肯定也有一些不足之外,比如性能 (大多数PHP模板引擎在这方面都还是做的比较好的) 和需要学习.... 查看全文
201312-15 PHP身份证校验 322 VIEW var IdCardValid = {//身份证检查 isIdCard : function(_id) { var returnObj = new Object(); var id = $.trim(_id.toUpperCase()); var idArray = this._splitId(id); if (idArray.length > 0) .... 查看全文
201312-05 PHP获取服务器端IP地址和客户端IP地址的方法 475 VIEW /** * 获取客户端IP地址 * @return string */ function get_client_ip() { if(getenv('HTTP_CLIENT_IP')){ $client_ip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('.... 查看全文
201311-28 做为php开发工程师 在我们的人生规划中的一些瓶颈 249 VIEW 作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢? PHP工程师面临成长瓶颈 先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大.... 查看全文
201311-14 开源中最好的Web开发的资源 11940 VIEW 学习HTML 5编程和设计 ★ HTML5 Rocks : Major Feature Groups 的学习 HTML5 的资源 (HTML5 演示, 教程 ). 源码 很不错的 HTML5 Dashboard – Moz.... 查看全文
201311-14 PHP的系统常量(魔法常量) 254 VIEW PHP 提供非常有用的系统常量 可以让你得到当前的行号 (__LINE__),文件 (__FILE__),目录 (__DIR__),函数名 (__FUNCTION__),类名(__CLASS__),方法名(__METHOD__) 和名字空间 (__NAMESPACE__),很像C语言。 我们可以以为这些东西主要是用于调试,当也不一定,比如我们可以在include其它文件的时候使用?__FIL.... 查看全文
201311-11 PHP对数据进行GBK和UTF8编码转换 286 VIEW /** * PHP对数据进行GBK和UTF8编码转换 * @param array/string $data 数组 * @param string $input 需要转换的编码 * @param string $output 转换后的编码 */ function array_iconv($data, $input = 'gbk', $output.... 查看全文
201311-11 PHP文件下载函数 207 VIEW /** * 文件下载 * @param $filepath 文件路径 * @param $filename 文件名称 */ function file_down($filepath, $filename = '') { if(!$filename) $filename = basename($filepath); if(is_ie()) $filename = r.... 查看全文
201311-11 PHP产生随机数字字符串 198 VIEW /** * 产生随机字符串 * * @param int $length 输出长度 * @param string $chars 可选的 ,默认为 0123456789 * @return string 字符串 */ function random($length, $chars = '0123456789') { $h.... 查看全文
201311-11 PHP获取客户端请求IP地址 69 VIEW /** * 获取请求ip * * @return ip地址 */ function ip() { if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('.... 查看全文
201311-11 PHP字符串截取函数-支持UTF8/GBK 69 VIEW /** * 字符截取 支持UTF8/GBK * @param $string * @param $length * @param $dot */ function str_cut($string, $length, $dot = '...') { $strlen = strlen($string); if($strlen .... 查看全文