
PHP
文章平均质量分 70
Tigerdush
主要致力于web前端的研发创业中...
展开
-
php源代码加密
对php源代码进行编码加密 0102 03 function RandAbc($length=""){//返回随机字符串04 05 06原创 2013-05-16 09:18:50 · 1017 阅读 · 0 评论 -
PHP模板引擎Smarty详解
Smarty是由Monte Ohrt和Andrei Zmievski写出的PHP模板引擎。它不同于其他的模板引擎,比如FastTemplate或者patTemplate,其中主要原因就是Smarty会将模板转化成PHP脚本,并剔除每次使用该模板时都会出现在解析环节里的用来控制和错误检验的附加码。这个功能使Smarty在大型应用和高流量网站上有优异的表现。Smarty除了模板编译还有很多其他的突原创 2013-05-16 09:27:12 · 1069 阅读 · 0 评论 -
PHP判断客户端的浏览器类型
判断客户端浏览器类型 01/**02 * 判断浏览器名称和版本03 */04function get_user_browser()05{06原创 2013-05-16 09:19:55 · 741 阅读 · 0 评论 -
PHP开发人员如何突破成长瓶颈
先明确我所指的PHP工程师,是指毕业工作后,主要以PHP进行WEB系统的开发,没有使用其他语言工作过。工作经验大概在3~4年,普通的WEB系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会这样的物点:* 除了PHP不使用其它的语言,可能会点shell 脚本。* 对PHP的掌握不精(很多PHP手册都没有看完,库除外)* 知识面比较窄(面对需原创 2013-05-15 13:36:47 · 947 阅读 · 0 评论 -
WampServer 5 集成环境搭建配置
Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php的安装问题了,WAMP一切都搞定了。 简单配置:1、设置phpmyadmin在WampServer安装完成后,原创 2013-05-01 08:32:01 · 926 阅读 · 1 评论 -
关于PHP你可能不知道的10件事
1.使用ip2long() 和long2ip()函数来把IP地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15)的15个字节对整形的4个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。2.在验证Email地址的时候使用checkdnsrr() 函数验证域名是否存在。这个内置函数能够确认指定的域原创 2013-04-30 01:03:51 · 717 阅读 · 0 评论 -
PHP程序员五大兵器排行
根据《第二届PHP中国开源发展及人才状况调查报告》中对从业者开发PHP所使用的IDE环境的统计数据分析,其中67.7%的PHP从业者是在Zend Studio环境下开发PHP,另有27.7%的从业者在Eclipse环境下开发PHP,使用过PHPEdit的从业者比例是23.6%,在EditPlus下开发PHP项目的有11.6%。PhpED、komodo的使用率分别为5.1%和2.5%。根据这项调查结原创 2013-04-30 01:01:20 · 791 阅读 · 0 评论 -
PHP与Java在Web开发方面的比较
比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:一、 语言比较PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。原创 2013-04-30 00:45:28 · 1735 阅读 · 0 评论 -
总结下PHP程序员最易犯10种错误
PHP是个伟大的web开发语言,灵活的语言,星尔也是非常只喜欢。php程序员周而复始的犯的一些错误。以下是PHP程序员经常犯的10中错误,记载下来作为PHP学习笔记。1. 不转意SQL输入 我曾经在一篇文章中最简单的防止sql注入的方法(php+mysql中)讨论过这个问题并给出了一个简单的方法。有人对我说, 他们已经在php.ini中将magic_quotes设置为On,所以不必担心原创 2013-04-29 11:23:54 · 696 阅读 · 0 评论 -
PHP常用正则表达式汇总
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$" //负整数 6原创 2013-04-29 11:21:26 · 2621 阅读 · 0 评论 -
PHP 5.3.1 安装包 VC9 VC6 区别是什么
在PHP100混了这么久也写点东西出来吧,最近在PHP官网上看到又有新版的PHP下载了,于是上去找 找For Windows的版本,可是一看确傻眼了,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好PHP官网提供下载的地方左边有原创 2013-04-30 00:07:35 · 996 阅读 · 0 评论 -
简评用PHP开发大型系统的缺点
笔者在过去的四年里一直致力于PHP应用的开发。PHP确实十分容易编写。但是PHP也有一些十分严重的缺陷。 下面笔者会给出自己的理由,为什么PHP不适合于比小型业余网站更大的网站。1. 对递归的不良支持递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。Zeev,一个PHP开发原创 2013-04-30 01:13:07 · 1380 阅读 · 1 评论 -
20个非常有用的PHP类库
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。图表库下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart - 一个可以创建统计图的库。Libchart - 这也是一个简单的统计图库。JpGraph - 一个面向对象的图片创建类。Open Flash Chart - 这是一个基于Flash的统计原创 2013-04-30 01:11:45 · 1080 阅读 · 1 评论 -
ADODB 入门学习基础教程[多图]
ADODB 入门学习基础教程[多图]1. 前言ADODB 是 Active Data Objects Data Base的简称,它是一种 PHP存取数据库的函式组件。现在 SFS3系统 (校园自由软件交流网学务系统)计划的主持人陈莹光老师,决定采用此一组件,为了让更多有心参与该项目的伙伴们能够顺利加入发展的行列,小弟认为有必要把 ADODB的中文入门介绍写出来,以方便伙原创 2013-05-16 13:34:04 · 1229 阅读 · 0 评论 -
ADODB入门手册
英文原版位置:http://phplens.com/lens/adodb/tute.htm ADODB入门手册:从MySQL向ADODB转移You say eether and I say eyether, You say neether and I say nyther; Eether, eyether, neether, nyther - Let's call the翻译 2013-05-16 13:35:27 · 1051 阅读 · 0 评论 -
PHP网站开发方案(开发新人必读)
一、 开发成员a)项目主管 b)页面美工c)页面开发 d)服务端程序开发e)系统与数据管理f)测试与版本控制二、 网站组开发简明流程三、 开发工具与环境a) 服务器配置i. WEB服务器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服务(仅测试机)。ii. 数据库服务器: WIN2003 server+SQL server原创 2013-05-16 09:20:42 · 1211 阅读 · 0 评论 -
PHP一些可以查询IP地理位置、身份证所在地、手机归属地的接口
一些可以查询IP地理位置、身份证所在地、手机归属地的接口。由于某些接口需要提供来路,所以以下代码如果JS不能直接读取,可以通过PHP来返回结果,然后再通过JS调用返回结果的页面。 源码与演示:源码出处 演示出处 0102/*03新浪的IP查原创 2013-05-16 09:17:41 · 1141 阅读 · 0 评论 -
php遍历数组 list foreach each方法总结
在php中可以用来遍历数组的函数有很多,如有:for语句、list、each、foreach这四个函数,这也是在php中遍历数组的几个主要的函数,下面我来给大家介绍。 foreach遍历数组我们在运用数组时,常常要遍历数组并获得各个键或者元素值,php提供了一些专门遍历数组的函数。这里先介绍foreach遍历数组函数的用法。结构形式:foreach ( array_expres原创 2013-05-12 00:32:33 · 1300 阅读 · 4 评论 -
在线做UML图的HTML+PHP的软件
在线做UML图的HTML+PHP的软件 Diagramo 是一个用纯 HTML5 的 Canvas 实现的流程图软件,无需 Flash、Java 和插件支持,可导出图表到 SVG、GIF 和 JPEG 格式。http://www.diagramo.com/http://diagramo.com/editor/editor.php原创 2013-05-12 00:30:45 · 1078 阅读 · 9 评论 -
PHP优化那些事
我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。进行大范围的优化,而不是死啃某些程序代码我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,原创 2013-05-08 23:13:32 · 955 阅读 · 1 评论 -
PHP程序员的10个有用的技巧和教程
PHP被定义为一个通用的服务器端脚本语言,它基本上是专为Web开发的重要目的。借助PHP可以创建动态和惊人的网页效果,他是被嵌入在一个HTML源文件的服务器端的脚本语言之一。因此,它成为最流行的,也是最广泛使用的服务器端脚本语言今天就分享10个常用的PHP技术,让后续学习PHP的人才们少走路 1) 高速缓存动态PHP页面缓存整个网站,你需要考虑哪些网页获得高流原创 2013-05-07 21:41:11 · 1236 阅读 · 0 评论 -
10位顶级PHP大师的开发原则
在WEB开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。这里,我们向大家介绍PHP的10种最佳实践,当然,每一种都是经过大师们证明而得出的。1. 在合适的时候使用PHP – Rasmus Lerdorf没有谁比PHP的创建者Rasmus Lerdorf明白PHP用在什么地方是更合理的,他于199原创 2013-05-07 21:35:53 · 1014 阅读 · 0 评论 -
国外PHP大师给初学者的8条建议
如果你还不清楚PHP是什么,可以留意下那些你天天使用的web应用,例如Facebook、Wordpress都是用PHP构建起来的。学习一门新语言可能会是一件很艰巨的任务,最好的办法就是借鉴前辈的经验已达到事半功倍,下面就是为PHP新手们准备的一些经验餐(笔者也还是新手)。如果你是个PHP开发者,无论是新手还是高手,笔者都希望你能在此讨论下自己对PHP的想法或者技巧。1. 从OOP开始原创 2013-05-07 21:37:35 · 1251 阅读 · 1 评论 -
25 个适合平面风格设计的新字体
BellotaRafa PxALEO | Free Font FamilyGRAYSTROKE FREE FONTHEMIGRAPHY FREE FONTLaika FREESEAGLE FREE FONTALEX BRUSHALLERAMBLECODEEXOGOODDOGMUSEO SLAB原创 2013-05-04 23:50:36 · 1168 阅读 · 0 评论 -
PHP闭包(Closure)初探
不知不觉发现PHP已经出到了5.5版本,而自己一直在用PHP5.2,让我看起来像深山出来的小伙子一样,又土又落后。在我习惯在javascript中使用闭包之后,忽然间对PHP的闭包打起了兴趣。于是乎在网上下了个WAMP集成开发环境,是PHP5.3版本的(PHP5.3开始引入了闭包的特性),不得不说WAMP安装使用真的很方便。简单配置了一下,开始动手。 匿名函数提到闭包就不得不想起匿原创 2013-05-04 23:45:31 · 646 阅读 · 0 评论 -
让你的PHP更安全之PHP.ini
php用越来越多!安全问题更为重要!这里讲解如果安全配置php.ini 安全配置一 (1) 打开php的安全模式 php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(), 同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd, 但是默认的php.ini是没有打开安全模式的,我们把它打原创 2013-05-04 23:43:42 · 752 阅读 · 0 评论 -
国外十大最流行PHP框架排名
以下为十个目前最流行的基于MVC设计模式的PHP框架。1. Yii Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切原创 2013-05-03 22:12:53 · 1067 阅读 · 9 评论 -
简述PHP在Web开发领域的优势
在多数WEB开发者眼中,ASP和JSP都被认为是领跑者,而PHP却被认为是个弱小的“挣扎者”,或者说它是一门被贬低为业余者才使用的语言,不值得参与企业WEB开发的竞争。在我看来,PHP没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于WEB开发的其他操作系统。和一些观点相反,Windows不再占有WEB虚拟主机服务市场的最大份额,我猜想它在WEB开发这一领域里也在被摧城拔寨。在企业原创 2013-04-30 01:10:41 · 1100 阅读 · 3 评论 -
PHP入门指导:如何学习PHP?
每个人的学习方式不同,写这篇文章的目的是分享一下自己的学习过程,仅供参考,不要一味的用别人的学习方法,找对自己有用的学习方式经常在某些论坛和QQ群里看到一些朋友会问“怎样才能学好PHP,怎样才能学好***语言 ”,但别人回答最多的是:从最“简单”的开始。这个简单也许真的不简单,呵呵。下面我想分享一下自己学习的一些过程。先说些费话,语言组织能力差,说了不少费话,愿意看的就看,不要骂我就行原创 2013-04-30 01:09:35 · 1050 阅读 · 0 评论 -
PHP5中的异常处理详解
首先是try,catch ﹤?php $path = "D:\\\\in.txt"; try //检测异常 { file_open($path); } catch(Exception $e) //捕获异常 { echo $e-﹥getMessage(); } function file_open($path) { if(!file_exists($pa原创 2013-04-30 01:14:09 · 1001 阅读 · 2 评论 -
PHP开发者必不可少的五个发展要素
语法结构教科书上的知识和实际的程序设计是有区别的,真正的知识要在实际的开发中获得。每个php的开发人员在开始开发web应用程序之前,都应该熟悉下面的五件事:1. 框架框架可以说是php开发中的一个最重要的问题。 用php开发web应用程序时有很多方法,有很多开源的框架可以使用,可以帮助快速的开发,保持更高的一致性和有效性。 其中比较好的框架包括cakephp ,Symfony和CodeIg原创 2013-04-30 01:08:29 · 949 阅读 · 0 评论 -
PHP编程的五个良好习惯
根据具体的情况,一般的开发人员往往比优秀的开发人员的效率低 10%~20%。优秀的开发人员的效率更高,因为他们拥有丰富的经验和良好的编程习惯。不良的编程习惯将会影响到效率。本文通过展示一些良好的编程习惯,帮助您成为更优秀的程序员。这些良好的编程习惯不仅能提高效率,还能让您编写出在应用程序的整个生命周期中易于维护的代码。编写出来的代码可能需要大量的维护;应用程序的维护是一笔很 大的开支。养成良好原创 2013-04-30 01:00:30 · 749 阅读 · 0 评论 -
十款PHP开发者值得关注的编码工具
当我们经常都要处理诸如像手工代码测试,及部署这样枯燥重复的工作时,往往会感到沮丧,然而我们一直努力想变得高效率。而本文将向你介绍10款PHP开发工具,它们能正好能帮助你达到那样的要求,使你能有更多时间专注于建设更优秀的网页。51CTO推荐专题: PHP开发基础入门1 . PHPUnit测试在软件开发中是相当重要的一环,但很多开发者都只是给予很少的时间去测试,因为这工作的确相当耗时,原创 2013-04-30 00:58:41 · 794 阅读 · 0 评论 -
PHP,最流行的Web开发语言
PHP是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。 PHP LogoPHP于1994年由Rasmus Lerdorf创建,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站原创 2013-04-30 00:48:08 · 1335 阅读 · 0 评论 -
PHP生成各种验证码和Ajax验证
验证码在WEB应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录、论坛恶意灌水等。本文将通过实例讲解使用PHP生成各种常见的验证码包括数字验证码、数字+字母验证码、中文验证码、算术验证码等等以及其Ajax验证过程。PHP生成验证码图片PHP生成验证码的原理:使用PHP的GD库,生成一张带验证码的图片,并将验证码保存在Session中。PHP生成验证码的大致流程有:1、产原创 2013-04-30 00:19:04 · 1029 阅读 · 0 评论 -
提高PHP编程效率的53种方法
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row原创 2013-04-29 11:16:21 · 758 阅读 · 0 评论 -
PHP系列之环境搭建
在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。 PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC6 是为了其他WEB服务软件提供的,如 Apache。我下载的是ZIP包,下载地址 Mysql版本:mysql-essential-5.1.45-win32,即MySQL Communit原创 2013-04-28 09:42:30 · 942 阅读 · 0 评论 -
PHP的七大优势
ASP是微软公司实现动态网页的一种技术。ASP支持一些脚本语言,主要以VBScripp为主。与ASP相比较,你还可以选择另一中开放源代码编程语言——PHP,PHP可以运行在多种操作系统下,其中包括Linux和windows。 虽然ASP是一种不错的技术,但从长远考虑我相信PHP在将来的技术领域里会有不凡的表现。 我认为有七个理由可以说明PHP比ASP更优秀: 1、速度、速度、速度原创 2013-04-28 09:51:42 · 883 阅读 · 0 评论 -
教你如何成为PHP高手?
PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。那么怎样才能成为一个优秀的PHP开发者呢? 要成为一名PHP编程高手并不容易,并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还需要考虑更多的其它问题。以下三条准则是一名成熟的PHP程序员在编程中应该首先遵循的准则。 ◆懒原创 2013-04-28 09:25:26 · 1020 阅读 · 0 评论 -
php 的25个经典小游戏
PHP是一种易于使用、易于学习且可以广泛获取的编程语言。它非常适合开发在各种游戏中可以使用的简单脚本。无论是一个人玩简单的使用纸和笔的游戏,还是同一群人玩复杂的桌面角色扮演游戏,或者任意类型的联机游戏,本系列都提供了适合您的内容。“用PHP 可以编写的 30 个游戏脚本” 系列中的每篇文章都将分别用不到 300 词的文字介绍 10 个脚本(3d10 表示 “掷三个10面的骰子”),这些介绍性文转载 2013-04-28 01:15:43 · 5405 阅读 · 1 评论