PHP程序员站--PHP编程开发平台
当前位置:主页 >> PHP基础 >> 基础文章 >> 文章列表
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 assert函数用法   11-08-16
编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部...
Zend权威认证试题讲解6 - 文件操作   11-08-16
你可能觉得PHP的文件操作功能并不怎样,但实际上它对开发者来说非常有用。即使你是做网站开发的,学会相关技能也能让你如虎添翼。多亏了流包装器(stream wrappers,将在第十章详细介绍),PHP才能够打开并读取远程文件,让在本地使用第三方网站的内容变得可能。 站在...
Zend权威认证试题讲解5 - 字符串与正则表达式   11-08-16
字符串是PHP的瑞士军刀作为一种Web开发语言,PHP最常打交道的就是字符串。因此对于开发者来说,处理字符串是一项非常基础的技能。 幸运的是,由于PHP开发团队的努力,PHP对字符串的处理相当易学。你只需迈过第一个难关,接下来就一马平川了。 但是,PHP的这一部分功能...
Zend权威认证试题讲解4 - 数组   11-08-16
PHP最强大的功能大概就是处理数组了。PHP允许开发者创建由各种不同数据类型的键和值组成的数组,并允许你对它进行排序、分割和组合等多种操作。 力量越大,责任越大。找到最佳的办法来处理如此复杂的数组并不是一件轻松的事。本章一方面考察你对数组工作机制的认识不光...
Zend权威认证试题讲解3 - Web开发中的PHP   11-08-16
没有互联网,PHP开发者将生活的非常艰苦。事实上,很多人甚至怀疑,如果没有互联网的飞速发展导致的轻量级开发需求大增,PHP还能否存在。 与网站开发打交道时,熟悉HTML和HTTP相关的知识非常重要。此外,本章习题还考察用会话来维持多个访问请求的知识。 一旦你开始应...
Zend权威认证试题讲解2 - 用PHP4进行面向对象编程   11-08-16
尽管PHP4的OOP性能不强,但它还是能够被用来构建可行的面向对象的代码结构只要你知道对象模型的缺陷,并且小心的处理它们。 PHP5在对象的处理方面做了很多改变,你或许会因此更倾向于完全忽略PHP4。但事实上,许多用OOP的程序员从很早以前就开始用老版本的PHP编写软件...
新浪网技术部笔试题   11-08-16
一、php基础知识 1、strlen()与mb_strlen的作用分别是什么 2、下列哪个函数是用正则表达式将字符串分割到数组中() A、Split B、implode C、explode D、join 3、写出下列程序的输出结果 $x=87; $y=($x%7)*16; $z=$x$y?1:0; echo $z; ? 4、写出smarty模板的特点 5、写出...
Zend权威认证试题讲解1 - PHP编程基础   11-08-16
你必须有一定的经验才能完成这套 ZEND 测试题。这并不意味着你必须是超级高手 很简单,为了通过这套测试,你只需在日常生活有足够的接触 PHP 的时间。 因此,了解自己对 基础 的掌握程度非常重要。尽管这些知识非常 底层 ,但却是 PHP 永恒的基本元素。没有回答好本套...
某大公司的PHP面试题2   11-08-16
1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到? echo $_SERVER ['PHP_SELF']; echo $_SERVER ['SERVER_ADDR']; 2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数 $begin=strtotime('2007-2-5'); $end=strtotime('2007-3-6'); echo ...
php面试题及答案   11-08-16
基础题: 1.表单中 get与post提交方法的区别? 答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息. 2.session与cookie的区别? 答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位...
11 个 PHP 分页脚本推荐   11-08-10
Web开发中,分页设计必不可少。本文列举了10个PHP分页脚本,希望对你的web开发会有帮助。 列表中大部分,提供演示和代码下载。 1) My Pagination With Ajax 2) MySql Pagination 3) Facebook Style Pagination 4) Php MySql Pagination 5) Styling Pagination 6) PHP p...
20 款云端 web 开发工具   11-08-06
来自slodive网站博主 Sunalini Rana 的文章,其总结了20款为web开发准备的云端应用,希望你能喜欢。 iPlotz iPlotz 允许 您 快速创建 可点击的 , 导航 原型图 和 线框 图,针对 网站和软件 应用 的原型设计 。 More Information on iPlotz Color Scheme Designer 这个...
二十五个顶级PHP模板引擎整理   11-08-03
为了找到一个好的模板引擎,我在互联网上进行搜索,目前已经整理出了以下名单: Smarty Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。 Heyes Template Class 一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代...
全局变量global和$GLOBALS[]的区别   11-07-22
global在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量 $GLOBALS[]确确实实调用是外部的变量,函数内外会始终保持一致! 例 function t1() { global $var1, $var2; $var2 = $var1; } function t2() { $GLOBALS['var3'] = $GLOBALS['var1']; } ...
精确到每一秒钟的在线人数显示代码   11-07-22
?php session_start(); $dat_now1=date(H+i+s);//取时间 $p2=explode(+, $dat_now1); $dat_number1=$p2[0]*3600+$p2[1]*60+$p2[2];//取秒 if($online_time)//上次刷新时间 {$dat_h=substr($online_time,11,2); $dat_i=substr($o...
PHP导出MySQL数据到Excel文件   11-07-19
经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件。 // 输出Excel文件头,可把user.csv...
php的HTTP_RAW_POST_DATA   11-07-16
当用Content-Type=text/xml 类型,提交一个xml文档内容给了php server,要怎么获得这个POST数据。 The RAW / uninterpreted HTTP POST information can be accessed with: $GLOBALS['HTTP_RAW_POST_DATA'] This is useful in cases where the p...
一个经典的PHP显示分页程序   11-07-09
?php function page($page,$total,$phpfile,$pagesize=10,$pagelen=7){ $pagecode = ;//定义变量,存放分页生成的HTML $page = intval($page);//避免非数字页码 $total = intval($total);//保证总记录数值类型正确 if(!$total) return array();//总记...
php中用fsockopen来跨站点请求   11-07-07
Php最让我感觉不错的地方是这个函数fsockopen,记得以前的B2C网站就是通过这个函数实现前台和订单处理系统的交互。还有一个以curl_开头的函数,可以实现很多功能。有时间要好好研究!下面是关于fscokopen的介绍 1.fsockopen函数说明: Open Internet or Unix domain so...
PHP中的CURL函数库中文详解   11-07-07
目前为目最全的CURL中文说明了,学PHP的要好好掌握.有很多的参数.大部份都很有用.真正掌握了它和正则,一定就是个采集高手了. PHP中的CURL函数库(Client URL Library Function) curl_close 关闭一个curl会话 curl_copy_handle 拷贝一个curl连接资源的所有内容和参数 cu...
PHP对象转换数组的函数   11-07-07
一个php把对象通过递归转换成数组的函数 /** * 对象转数组 * @author 佚名 * @param object $obj * @return array */ function object_to_array($obj){ $_arr = is_object($obj) ? get_object_vars($obj) : $obj; foreach ($_arr as $key = $...
PHP计算当前时间之后(之前)的时间   11-07-07
在PHP中有一个非常厉害的函数,strtotime()函数,这个函数有一个异常厉害的使用方法,手册上说的有,但是估计在实际应用中能够想到的人不多。 我为了计算出当前时间N天后的日期时,也是自己写了一个很复杂的函数之后才无意间发现这个函数的,现在记录下来以免以后又忘...
推荐 10 款网站加载时间比较和测试工具   11-07-04
网站的加载时间是网站一个非常重要的因素,如果用户在访问你的网站时需要等待太长的时间,相信多数人弃之而去。因此你需要对你的网站性能做一个良好的测试,本文向你介绍 10 个网站加载时间的测试工具。 1. iWebtool iWebtool 是一个非常帮的网站加载时间在线测试平台...
无法载入MYSQL扩展解决方法   11-07-02
此类问题特别针对PHPMYADMIN对PHP更新之后 MYSQL插件无法应用而导致的不能使用问题,一般来说PHP跟MYSQL等 有一系列的整合包 但是如果出现该问题 可以参照下面的解决方法 phpMyAdmin无法载入mysql扩展,请检查PHP配置的解决方法 在配置了PHP的运行环境,并且安装了MySQ...
二道腾讯实习生面试题   11-07-02
二道腾讯的实习生面试题不要求你能做出来,只是考一下你的想法. 1.有一亿个随机数,不排序如何找出其中位数 2.假设有一个应用程序A,现要设计一个应用程序B来动态 测试A,问如何设计这个软件?...
2011年新浪微博实习生笔试面试题   11-07-02
不定项选择: 1. 不能用来修饰interface的有() A.private B.public C.protected D.static 2.System.out.println(-11) 输出什么. A.-1 B.1 C. 2147483647 D. -2147483647 3. 下列有关Servlet的生命周期,说法不正确的是()。 A、在创建自己的Servlet时候,应该在...
php实习生面试题    11-07-02
1.累加从1到1000求和 2.随机输出5个数,不能重复 3.下面一段字符串:I love my framily,friends and work.health is very important,spirit is your life. 讲空格替换成*,将字母I(不分大小写),替换成$. 4.输出当前日期的前257天,后338天 日期 5.任意输入时间,自动...
腾讯09年实习生面试题   11-07-02
大部分是说说你自己的思想: 1,一亿个数中取中位数 2,一万个手机号有两个重复的,让你找出来 3,求二叉树中两节点的最长路径 1.有一亿个随机数,不排序如何找出其中位数 题目:在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。只写出思路即可...
新浪sina php面试题,附答案   11-07-02
1、COOKIE、SESSION的联系和区别,多台web服务器如何共享SESSION? 使用session_start()调用session,服务器端在生成session文件的同时,生成session ID哈希值和默认值为PHPSESSID的session name,并向客户端发送变量为(默认的是)PHPSESSID(session name),值为一个128位的...
新浪php的面试题   11-07-02
echo count(abc); 输出什么? echo,print()和print_r()有什么区别? 打开php.ini中的Safe_mode,会影响哪些参数?至少说出6个。 写个函数来解决多线程同时读写一个文件的问题。 写出一种排序算法(要写出代码),并说出优化它的方法。 写个函数用来对二维数组排序。...
史上最强大的PHP Web面试题(会做就能进百度)   11-07-02
网上传的一个php面试题,据说能做出来的人可以进百度,起出笔者还以为是个多变态的面试题看了看才知道,不过如此,我想百度的面试题还不会简单到如此.以下为原文: 注: 只要你会做了这道题目, 你的能力已经可以进入百度了! 如果别的部门不要你, 请你给我发邮件, 我一...
腾讯PHP程序员面试题   11-07-02
1、以下题目,除了编程任务外其他都需要写在给你提供的草纸上。纸张是珍贵的地球资源,请节约使用。编程任务在有相应的环境时,会要求上机书写,实在没有条件,就只能写在草纸上了。 2、时间: 基础任务+进阶任务+设计任务 = 90分钟 编程任务 = 60分钟 基础任务...
无法载入MYSQL扩展,请检查PHP配置   11-07-02
此类问题特别针对PHPMYADMIN对PHP更新之后 MYSQL插件无法应用而导致的不能使用问题,一般来说PHP跟MYSQL等 有一系列的整合包 但是如果出现该问题 可以参照下面的解决方法 phpMyAdmin无法载入mysql扩展,请检查PHP配置的解决方法 在配置了PHP的运行环境,并且安装了MySQ...
phpmyadmin提示没有发现 PHP 的扩展设置mbstring   11-07-02
无法载入MYSQL扩展,请检查PHP配置 大的SQL文件导入 phpmyadmin提示没有发现 PHP 的扩展设置mbstring 2011-01-20 16:19:05 |分类: PHP菜鸟阶断 |标签: 无 | 字号 大 中 小 订阅 mbstring库 全称是Multi-Byte String 即各种语言都有自己的编码,他们的字节数是不相同...
Web开发人员速查卡   11-06-30
无论你是多牛的程序员,你都无论记住所有的东西。而很多时候,查找某些知识又比较费事。所以,网上有很多Cheat Sheets,翻译成小抄也好 ,速查卡也好,总之就是帮你节省 时间的。 HTML Cheat Sheet HTML/XTML in one page HTML5: The Evolution of Web Standards by Ja...
php文档更新   11-06-27
php.net最近更新了php文档,比较有用的是新增的pman工具。pman是一个命令行小工具,方便查看php函数的本地帮助文档,但是不包含php.net的评论数据。简单的试用心得如下: 安装pman 使用传说中的pear来安装pman sudo pear install doc.php.net/pman 如果pear版本比较老,...
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号