PHP程序员站--PHP编程开发平台
当前位置:主页 >> PHP高级编程 >> 开发技巧 >> 文章列表
PHP程序员易忽略的PHP精华和技巧   12-05-29
很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?其强大的正则表达式。而PHP呢?他是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点都有。快速、简洁、明了,尤其是C程序员,PHP是至爱,我就是深爱...
PHP 杂谈 坑爹的file_exists    12-05-25
介绍 我发现了一个问题,今天与大家分享。我把整个过程描述一下。 问题 公司有个框架是基于smarty写的,我负责php的升级,维护人员把新环境布上来之后,测试人员找我提出经常报错(错误:提示找不到文件的)。 我追踪了一下代码,原来是smarty的这个地方报的错误。 错误...
spl_autoload_register函数的用法    12-04-07
php的spl_autoload_register函数用来注册自定义的__autoload方法。php有自己的__autoload函数,为什么还要自定义呢。 用处多了,你可以自定义N个autoload函数,让他们从不同目录下的不同命令方式中自动加载类,也可以用来解决和某些开源程序中的autoload函数冲突问题...
php引用传值   11-10-14
php的引用(就是在变量或者函数 、对象等前面加上符号) 在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 ? $a=AB...
解析PHP中 传值、传引用、传地址之区别   11-10-14
PHP传值和传引用、传地址的区别: 传值: 是把实参的值赋值给行参,相当于复制一块同样的空间 那么对行参的修改,不会影响实参的值 ?php function aa($i){ $i++; } //按值方式 $m=2; aa($m); echo $m=$m; //输出 $m=2 ? 传地址: 是传值的一种特殊方式,只是他传递的是...
九个PHP很有用的函数   11-07-10
1. 函数的任意数目的参数 你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数 下面是一个示例向你展示了默认参数的函数: // 两个默认参数的函数 function foo($arg1 = '', $arg2 = '') { echo arg1: $arg1n; echo...
如何通过SOAP发送二进制数据    11-07-09
只要web services需要发送/接受二进制数据就会遇到。解决办法也很直接:或者把二进制数据通过Base64转到文本,或者通过附件的方式发送。 Base64方式比较简单易用,但是生成的文本对应二进制数据体积有三成以上的膨胀。发送很小二进制数据的时候可以应用,因为简单,数...
用PHP函数array_diff来获得二个数组的差集   11-07-07
众多周知,在php中有这样一个函数array_diff(),该函数的原始用途也就是基本定义的用途是用来找两个数组的差集的,返回的结果是一个数组。例如: 有两个数组 $a=array(1,2,3); $b=array(1,2,4); $c=array_diff($a,$b); var_dump($c); 结果如下: array(1) { [2]= int(3)...
用curl函数只抓取远程网页的header响应头   11-07-02
有时我们在用curl函数抓取远程网页或文件时,只想要他的header头信息,或需你会说,我要header头信息能做什么,当然这只能说,你没有碰到这样的需求,比如我只想判断远程网页是否是200的正常网页或文件,就像笔者前二天要批量检查远程文件是否为可以正常下载的文件.特意写了个...
在PhpStorm中使用Xdebug来调试php断点   11-06-22
用PhpStorm有几个月的时间了,一直没找到一种好的调试断点的方法,今天突然看到这个东西,不错,记录下来 1 从http://code.activestate.com/komodo/remotedebugging/下载mac版本的Komodo-PHPRemoteDebugging-6.0.0-beta3-54627-macosx.tar.gz 2 提取相应php版本的xdebu...
PHP编码转换函数mb_convert_encoding   11-06-21
php的内置函数iconv和mb_convert_encoding都可以用来转换编码 本文讲解是mb_convert_encoding,先来看一下手册的描述: 描述 string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] ) mb_convert_encoding() converts ...
PHP采集程序中常用的函数大全,决定没有坑爹   11-06-16
一些采集程序中常用的函数整理,强烈推荐.绝对没有坑爹.有木有 //获得当前的脚本网址 function get_php_url(){ if(!emptyempty($_SERVER[REQUEST_URI])){ $scriptName = $_SERVER[REQUEST_URI]; $nowurl = $scriptName; }else{ $scriptName = $_SERVER[PHP...
封装好的CURL和Fsockopen函数   11-06-16
一个封装好的curl和fscokopen函数, CURL: 以下为引用的内容: //CURL /** * 使用: * echo cevin_http_open('http://www.baidu.com'); * * POST数据 * $post = array('aa'='ddd','ee'='d') * 或 * $post = 'aa=dddee=d'; * echo cevin_http_o...
Unicode签名bom-什么是bom   11-06-14
Unicode签名bom-什么是bom? BOM 是 Byte Order Mark 的缩写。是UTF编码方案里用于标识编码的标准标记,在UTF-16里本来是FF FE,变成UTF-8就成了EF BB BF。这个标记是可选的,因为UTF8字节没有顺序,所以它可以被用来检测一个字节流是否是UTF-8编码的。微软做这种检测...
php用function_exists检查某个函数方法是否存在   11-06-12
如何检查php中某个内置函数或方法是存在.比如我在要用到gd库中的某个图片操作函数,但为了防止php出错,让我们的程序更健壮,调用时要先检测一下,这就要用到function_exists了. 首先我们来看php手册中对function_exists的描述 function_exists -- Return TRUE if the give...
eval函数的用法,使php文件与html码更好的分离   11-03-08
php是一种服务器端的内嵌html式的脚本编程语言.可是按照内嵌html方式来作一网站的话,代码很快就变得庞大而且不可控制.如何才能使php代码与html分离,做出类似dw的lib(模板)而使得页面更加容易修改并且代码容易维护呢?后来,看了很多文章,说phplib可以实现,随手看了几页,...
提高代码可读性的十大注释技巧分享   11-02-11
很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后查看了。下面分享十个加注释的技巧: 1. 逐层注释 为...
如何修改firefox的user agent信息   11-01-19
某些情况下我们需要修改一下firefox的ua信息,来欺骗程序告诉他我们是某某浏览器,比如前二天笔者在开发wap时,因为用的是xhtml所以也不需要用手机模拟器,就是用的这招来用firefox调试的。这就需要我们知道如何来修改user agent信息 其他的浏览器不知道,以下为friefo...
非常精妙的 PHP 递归调用 代码   11-01-12
?php // 定义 PI 一分的角度的值 define(PII, M_PI/180); // 新建图像资源,并定义其背景为 白色,前景色为 黑色 $im= imagecreate(670,500); $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF); $g = imagecolorallocate($im, 0x00, 0x00, 0x00);...
分享十位顶级PHP开发工程师的开发原则   10-12-18
我要晕了,到底我要听谁的? 在Web开发世界里,PHP是最流行的语...
一道求$b相对于$a的相对路径的php面试题   10-08-22
php面试题的题目: $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c...
php递归删除文件及目录函数   10-08-22
php递归删除文件及目录函数,代码如下: 以下为引用的内容: /* *...
php冒泡算法对数组排序   10-05-26
这是在一家公司面试时遇到的php面试题,用冒泡算法对数组进行排...
php 中文和编码判断代码   10-05-17
核心提示,判断中文是gbk还是utf8,还是gb2312 php判断中文和编码...
让PHP开发者事半功倍的十大技巧   10-05-12
如果你使用一面大镜子作为冲浪板会发生什么?或许你会在较短的...
5个方法帮助您加速网页响应时间   10-04-28
网页尽可能的快速加载对网站非常重要;用户希望快速的查看他们...
PHP数组学习排序全接触   10-04-23
PHP4函数手册 array里的算是看完咯, 明天在看看最新的手册。。...
二十一个实用便利的PHP代码摘录   10-04-21
1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其...
php.ini 配置选项列表   10-04-04
php.ini中可使用的配置选项列表,推荐大家收藏 附可修改范围 常...
10 个不常见却非常有用的PHP函数   10-04-01
1. sys_getloadavg() sys_getloadavt()可以获得系 统负载情况。...
FireFox插件FirePHP调试PHP   10-03-19
作者:Louis Simoneau 原文链接: http://www.sitepoint.com/bl...
大型网站架构不得不考虑的10个问题   10-03-11
这里的大型网站架构只包括高互动性高交互性的数据型大型网站,...
PHP取得用户浏览器和系统函数   10-03-04
//操作系统 function userOS(){ $user_OSagent = $_SERVER['HTT...
Web 开发中遇到的UTF-8的问题总结   10-02-28
一个网站如果需要国际化,就需要将编码从GB2312转成UTF-8,其中...
WEB开发非常有用的9个PHP类库   10-02-23
整理了9个非常有用的PHP类库,助你的web开发的更好,更快. 1. Re...
php数组的合并、拆分、区别取值函数集   10-02-09
PHP数组的合并、拆分、区别取值函数集 都说PHP的数组功能很强大...
获取远程文件大小的php函数   10-02-03
用php实现获取远程文件大小的代码,其原理是用fsockopen函数获...
在命令行下用php.exe运行PHP脚本[带参数]的方法   10-02-03
这里介绍的是在命令行下用php.exe执行php脚本的代码,所以注意设...
10个不常见却非常有用的PHP函数   10-01-30
1. sys_getloadavg() sys_getloadavt()可以获得系统负载情况。...
foreach 使用&引用赋值要注意的问题   10-01-29
foreach 通过在 $value 之前加上 很容易就能修改数组的单元,如...
php中isset() , unnset(), empty()函数   10-01-14
isset()函数 , unnset()函数, empty() 函数是一个语言结构而非...
php预定义变量大全   10-01-10
预定义变量 自 PHP 4.1.0 起,取得外部变量的首选方法是用下面...
PHP的三点精华介绍   09-10-09
我发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP...
PHP的ip2long有bug,请慎用   09-10-09
先看看下边这段PHP代码。这段使用ip2long函数,对同一个IP进行...
PHP正则表达式的几则使用技巧   09-10-04
PHP正则表达式主要用于字符串的模式分割、匹配、查找及替换操作...
从魔兽看PHP设计模式   09-09-12
在php.cn看到的一篇文章,使用面向对象写程式的phper一定要看看,...
PHP程序常见漏洞和防范方法   09-09-06
滥用include 1.漏洞原因: Include是编写PHP网站中最常用的函数...
优化PHP代码的40条建议   09-09-03
1. If a method can be static, declare it static. Speed impr...
PHP框架论述   09-09-03
这是在webjx上看到的一篇文章,觉得非常不错,特意转过来给大家看...
PHP教程挖掘细节提升网站性能   09-09-03
相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,...
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号