PHP程序员站--PHP编程开发平台
当前位置:主页 >> PHP基础 >> 基础文章 >> 文章列表
PHP优于Node.js的五大理由   12-04-27
新闻来源: CSDN PHP是一款服务器端得脚本语言,主要用于动态网页开发,是目前最流行得开发语言之一。Node是一款用来编写高性能网络服务器得JavaScript工具包。 作者Jani Hartikainen发表了一篇博文,文中将两者进行对比,列举了PHP优于Node.js得五大理由。一起来看下。...
LNMP一键安装包 0.9发布   12-04-23
LNMP一键安装包是一个用Linux Shell编写得可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境得Shell程序。 LNMP一键安装包是一个用Linux Shell编写得可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装L...
10 个有意思的 PHP 教程   12-04-20
今天我为大家挑选了 10 个关于 PHP 的教程,设计到 pChart、投票、图片过滤、facebook 连接器等等,希望对你有用。 1. pChart Revisited with Google Analytics 在这篇文章中你将学习如何使用 pChart 和 Google Analytics 来获取统计结果 2. Create Instagram Filters...
简化 PHP 开发的10个工具   12-04-18
本文介绍了可以帮助简化 PHP 开发的11个项目,包括框架,类库,工具,代码。 1. CakePHP Development Framework CakePHP 是一个 PHP 的快速开发框架。它提供了可扩展的架构,使用了常见的 MVC 和 ORM 模式。它遵循约定优于配置理念。 2. pChart pChart 是一个用来创建...
PHP被指责一无是处   12-04-17
新闻来源:solidot 博客Eevee发表了一篇详细得 批评文章 ,抱怨PHP 几乎是一无是处 。他从可预测性、一致性、可靠性、调试、安全等方面讨伐PHP语言得缺陷,声称事实上PHP中几乎每一种功能都存在问题。语言、框架,生态系统,都称不上好。 他认为破坏是系统性得,无法指出...
smarty和__autoload()冲突的解决方法   12-04-07
更新到smarty到3.0,结果发现项目中的__autoload()不能用了,原来是因为smarty改变了autoload的方式。 解决方法如下: function autoload($className){ if (file_exists(SITEROOT.'include/module/'.$className.'.class.php')) include SITEROOT.'include/...
phpExcel简单示例   12-04-02
PHPExcel是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择。不过其使用方法相对来说也就有些繁琐。 本文以最简单的格式举例phpexcel的使用方式 首先去 http://phpexcel.codeplex.com 下载 PHPExcel 下载解压后...
16 个 Linux 服务器监控命令   12-03-15
如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard...
php开启mysqli扩展模块   12-03-09
从PHP 5.0开始,不仅可以使用早期的mysql数据库扩展函数,而且还可以使用新的扩展mysqli技术实现与MySQL数据库的信息交流。PHP的 mysqli扩展被封装到一个类中,它是一种面向对象的技术,只能在PHP 5和MySQL 4.1(或更高的版本)环境中使用,(i)表示改进,其执行速度...
PHP 5的mysqli扩展介绍   12-03-09
在通常情况下,使用PHP构建的应用系统都是搭配着MySQL数据库,很长时间以来,mysql扩展一直伴随着PHP与MySQL,并为二者之间的交互提供了通道。mysql扩展库提供的相关函数使PHP程序存取MySQL数据库变得很容易,但是,随着MySQL的发展,mysql扩展开始出现一些新问题,因...
php SESSION错误:session_start() [function.session-start]: open_basedir restriction   12-02-04
php session错误: 在session_start时出现以下错误: Warning : session_start() [function.session-start]: open_basedir restriction in effect. File(C:WINDOWSTEMP) is not within the allowed path(s): 原因:session是保存在服务器端的...
PHP又有重大漏洞 多语言拒绝服务漏洞事件预警   12-02-03
新闻来源:oschina 安全部门监测到目前 PHP 5.3.9 被黑客发现存在严重得安全漏洞,远程攻击者可以直接利用此漏洞执行任意 PHP 代码,安全风险非常高 。经过跟进,该漏洞(CVE-2012-0830)是由于PHP官方为解决多语言hash漏洞引入了新得机制产生得新得安全漏洞。 【漏洞影...
再谈PHP开发者常犯的10个MySQL错误   12-01-18
新闻来源:原创 最近看到一篇文章:《 PHP开发者常犯得10个MySQL错误 》,发现文中不少内容陈旧,随着时间推移技术发展变化而变的不适用。为了防止误导新手,特本着与时俱进得精神写出此文,绝非对原文作者得不尊重。 1.使用MyISAM而不是InnoDB 完全错误,反驳理由: 首...
PHP开发者常犯的MySQL错误   12-01-17
新闻来源:cnw 数据库是Web很多应用开发得基...
SMARTY中的数字运算用法   12-01-10
Example 8-24. {math} Example a: {* $height=4, $width=5 *} {math equation=x + y x=$height y=$width} The above example will output: 9 Example b: {* $row_height = 10, $row_width = 20, #col_div# = 2, assi...
smarty函数库,smarty常用语法   12-01-10
smarty函数库 什么是smarty及其安装 Smarty是一个php模板引擎,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法. Smarty要求web服务器运行php4.0.6和以上版本. smarty安装需要smarty库文件。可以去官方网站[url]http://smarty.php.net[/url]下载。我下的是2.6.7...
smarty整数、smarty格式化、smarty float、smarty各种转换方式、smarty日期转换格式化等用法   12-01-10
{capture name=banner}{*注释掉中间显示内容*} {include file=banner.tpl} {/capture} {include file=banner.tpl title=Smarty学习} {$smarty.get.page}br/ {$smarty.post.page}br/ {$smarty.cookies.name}br/ {$smarty.server....
smarty变量调节器格式化变量及smarty中常用到的一些函数   12-01-10
smarty变量调节器 变量调节器用于变量,自定义函数和字符串. 可以使用'|'符号和调节器名称应用调节器. 变量调节器由赋予的参数值决定其行为. 参数由':'符号分开. 如果你用变量调节器调节数组变量,结果是数组的每个值都被调节.如果你想要调节器调节整个数组,你必须在调节...
集成LAMP/LNMP/FAMP/FNMP的一键安装包LuNamp2.1正式版开源(GPL)发布   12-01-05
LuNamp是网站环境得自动化安装包,傻瓜化一键安装,是具有6年多历史得FAMP得后续版本,支持Linux和Unix系统,如FreeBSD/Debian/CentOS/REH/Ubuntu系列(包括KUbuntu, 深度linux, 雨林木风Linux等)。 #----- 遵循GPL开源协议发布 意味着任何人都可以在遵循GPL开源协议得前...
php类class操作函数   11-12-05
get_class --- 传回对像的类别名称 此函数传回对像 obj的类别名称,obj是个实体(instance)。get_parent_class --- 传回对像的父类别名称 此函数传回对像 obj的父类别名称,obj是个实体(instance)。get_class_methods --- 传回类中方法的名称 此函数传回定义在类 class_n...
php URL处理类函数   11-12-05
parse_url: 解析 URL 字符串。 本函数将 URL 字符串予以解析,并将结果返回数组中。完整的 URL 类似这样子 scheme://user:pass@host:port/path?query。 如 http://john:john1234@john.wilson.gs:88/abcdef.php?a=1234 因此返回的数组包括了下列元素:scheme、host、por...
php变量处理类函数   11-12-05
gettype: 取得变量的类型。 本函数用来取得变量的类型。返回的类型字符串可能为下列字符串其中之一:integer、double、string、array、object、unknown type。 intval: 变量转成整数类型。 本函数可将变量转成整数类型。可省略的参数 base 是转换的基底,默认值为 10。...
Yii是什么   11-12-01
Yii是什么 Yii是一个基于组件的高性能PHP框架,用于开发大型 Web 应用的高性能。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所...
PHPStudy是什么   11-12-01
PHPStudy是什么 phpStudy是一个PHP调试环境的程序集成包。 该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境.该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等.总之学习PHP只需一个包...
php文件类型对照表   11-11-29
php文件类型对照表!很方便看出文件是什么类型。如gif是image/gif类型 ie浏览器 id 后缀名 php识别出的文件类型 0 gif image/gif 1 jpg image/jpeg 2 png image/png 3 bmp image/bmp 4 psd application/octet-stream 5 ico image/x-icon 6 rar application/o...
如何获取一个变量的名字   11-11-29
转来的文章,但根据文章描述,似乎用处不大。与其剩一下传递的参数,然后再通过符号表去获取,我还不如多传一个参数呢,又方便也不混乱。 当然或许本文的作者是在其他地方方现了他的好处也说不定。 比如, 我提供一个查询服务, 用户可以提交一个人的名字和年龄做为查询...
6个PHP环境安装套件:快速安装LAMP环境   11-11-12
LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件: Linux,操作系统; Apache,网页服务器; MySQL,数据库管理系统(或者数据库服务器); PHP 和有時 Perl 或 Python,脚本语言。 虽然这些开放源代码程序本身并不是专门设计成同另几个程序...
PHP文件管理系统:ajaxplorer   11-11-12
由于在VPS上安装FTP总是失败,需要一个可以通过Web进行文件管理的工具。AjaXplorer是一个在PHP中运行的文件管理系统,功能的强大以及界面的华丽实在是第一次见到。 官方网站:http://ajaxplorer.info 已经被伟大的墙屏蔽。 安装及使用: 1.下载AjaXplorer文件包,您可...
Win7系统安装PHPnow的解决方法   11-11-12
一直以来本地调试php程序都喜欢用phpnow, 如今顺应趋势我也装了Windows7,却发现装phpnow并不顺利,Windows7默认用户权限较小,一般提示权限不够时,右键选择以管理员身份运行即可解决,但是右键运行phpnow的安装程序时,却是黑窗口一闪而过。经过一番折腾,终于搞定,...
PHP 通过tcp协议连接服务器方法   11-10-23
PHP 通过tcp协议连接远程服务器简单例子 PHP可以通过socket 的一些方法连接TCP server,就我知道的有两种方法: 1. 用fstockopen() 函数连接 直接上例子: $host=10.50.75.20; $port = 4700; $timeout = 30; // open a client connection try{ $fp = fsockopen ($host,...
使用PHP实现密保卡功能   11-10-09
密保卡入库 $this-load-model('admin/m_mibao'); $data = array(); //生成随机横坐标 $rand_str = $this-_rand_str(10); $arr = array(); for($k=0;$kstrlen($rand_str);$k++) { for ($i = 1;$i 9;$i++) { $rand = $this-_rand_n...
php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天12:10   11-10-09
php中时间轴开发,即显示为刚刚、5分钟前、昨天10:23等 开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用 //时间转换函数 function tranTime($time) { $rtime = date(m-d H:i,$time); $htime = date(H:i,$time); $time = time() - $time; if ($time 60) { $str =...
7 项 Web 开发者需要了解的新技术   11-09-20
Web 开发者需要经常更新他们的知识,学习新的技术,如果他们还想继续在 Web 开发领域混并混得还不错的话。下面将为你展示 7 项新的Web开发技术,作为一个Web开发人员,你需要了解、熟悉并学会的技术。 CSS3 media queries 目前,大量的智能手机设备的涌现,同时各种不...
调优您的 LAMP 应用程序的 5 种简单方法   11-09-14
简介 Wikipedia、Facebook 和 Yahoo! 等主要 web 属性使用 LAMP 架构来为每天数百万的请求提供服务,而 Wordpress、Joomla、Drupal 和 SugarCRM 等 web 应用程序软件使用其架构来让组织轻松部署基于 web 的应用程序。 该架构的优势在于其简单性。而 .NET 这样的堆栈和...
20个PHP常用类库   11-09-06
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。 类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。 pChart - 一个可以创建统计图的库。 Libchart - 这也是一个简单的统计图库。 JpGraph - 一个面向对象的图片创...
PHP获取MAC地址   11-09-05
获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址, 网上的本以为是获取客户端的mac地址,没想到是本地的。大家看一下吧,个人感觉没什么用。 ?php /** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ c...
10 款 Windows 下最佳的免费 PHP 编辑器   11-09-03
1) Notepad ++ 2) PHPDesigner 7 3) Eclipse PDT 4) Bluefish 5) Notepad2 6) HTML-Kit 7) PHP Coder 8 ) PHP Editor 9) NetBeans IDE 10) PSPad...
10 个救命的 PHP 代码片段   11-09-02
关键词高亮 view sourceprint?1 function highlight($sString, $aWords) { if (!is_array ($aWords) || empty ($aWords) || !is_string ($sString)) { return false; } $sWords = implode ('|', $aWords); return preg_re...
PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系   11-08-31
有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。后来,我通过跟踪发现,这类情况的出现,跟 PHP 的 file_get_contents() 函数有着密切的关系。 大、中型网站中,基于 HTT...
phpMyadmin清理"多余"选项的方法    11-08-29
你在使用phpmyadmin时是否看到某个表多余那一栏的数据(在大小后面)? 如图: 我这个截图多余的空间还很小,但是时间一长多余的数量还是挺大的,于是很多同学开始看他不顺眼了,想把他清理掉。其实这个多余是没有什么害处的,他不会占用你的空间, 他指的是那些已经分配...
20 你应该知道的PHP库   11-08-24
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。 图表库 下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。 pChart 一个可以创建统计图的库。 Libchart 这也是一个简单的统计图库。 JpGraph 一个面向对象...
Online的IDE,可以写PHP哦!    11-08-24
需要运行一段代码或者本地没有运行环境的,可以临时用一下! 01. http://www.coderun.com/ide/ [好像在google浏览器下有一点小问题,不过基本能使用!界面比较专业,主要针对Web方面的,主要是C#,ASP.NET,Javascript(JQuery)和PHP,很强大哦。] 02. http://codepad.o...
解决PHP执行超时问题   11-08-22
当PHP页面处理大事务时,页面往往会发生超时的错误,我解决此问题的方法 1.优化程序代码: 这种方法可能有时立竿见影,但对一些已经很优化或者第三方开发的程序,可能用处不大,但我个人觉得这个办法还是应该优先考虑,这个一个优秀程序员必需有的工作美德。 2.对多个...
phpMyadmin配置方法    11-08-21
1、先下载 phpMyAdmin 安装包 , http://www.phpmyadmin.net 2、解压后一个单独目录中(你可以自定义目录名称) 3、找到 /libraries/config.default.php文件(旧版本是根目录下的config.inc.php文件),用写字板(不要用记事本,这是UTF8编码)进行编辑。 4、查找 $cfg['...
Zend权威认证试题讲解12 - 调试与性能管理   11-08-19
作为一个开发者,无论你经验多么丰富,或者无论你多么努力,你的程序中总会有bug。这是生命中一个必然的部分,如同死亡与缴税(尽管并没有后面两个那么严重)。 要想解决bug,首先要能找到bug。事实上,许多开发者花费了无数小时茫然得盯着代码,只是因为他们没有把程...
Zend权威认证试题讲解11 - 编写安全的PHP程序   11-08-19
PHP太强大、太容易了,因此开发者常常忘记Web安全相关的问题。 抛开重要性不看,安全问题往往是网站中最容易被人忽视的一个部分。不幸的是,有很多种方法可以从内部或外部危害系统的安全,你必须不断的找出并修补这些潜在的危险因素。 在进行安全检测时,有很多需要强...
Zend权威认证试题讲解10 - 流与网络编程   11-08-18
当要处理外部数据源时,PHP提供了许多不同的方式来与外部世界连接。这当中包括文件访问与E-Mail管理。然而,这两种机制的针对性都太强:文件管理只能处理本地文件系统,而E-Mail函数也只能解决网络连接中很小一部分的问题。 要实现更多的功能,PHP提供了一种叫流(stre...
Zend权威认证试题讲解9 - PHP与数据库   11-08-18
如果你需要开发动态内容的网站,那么就肯定要用到数据库。尽管现代网站离不开数据库,但很多开发者对它的工作原理仍然知之甚少。 PHP支持许多种类的数据库,可PHP认证只和PHP能力有关,所以本章的题目不会专门针对某个特定的数据库管理系统。另外,大多数商业DBMS,比...
Zend权威认证试题讲解8 - 处理电子邮件   11-08-18
没有了E-Mail,这世界会变成什么样?网络交流把人们拉得更近,让公司能够更有效的开展业务,不幸的是,也带来了垃圾信息。 还好,你不需要成为一个反垃圾邮件专家就能使用PHP处理电子邮件的功能。事实上,不管你是在运营一家在线商店,还是在编写一套论坛程序,你都会...
Zend权威认证试题讲解7 - 管理日期与时间   11-08-17
从某一点上来看,几乎所有的网站都需要处理日期与时间。假如你需要收集用户的生日,或者记录某个特定事件的发生时间,PHP的日期函数将很好的帮助你完成任务。 但是PHP的日期/时间管理功能并不完美。它基于UNIX时间戳运行,容易受到攻击,作为开发者,你必须谨慎处理可...
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号