php
moliyishengyuan
这个作者很懒,什么都没留下…
展开
-
小巧好用的IDE/EditPlus调试PHP完全攻略
一、调试环境的建立前提说明:以下所结合的PHP环境,使用VertrigoServ,安装在d:/phpweb;菜单操作:菜单->;工具->;参数选择选择操作:工具->;添加设置操作:1. 网络服务器IP或主机名,填写:http://127.0.0.1/2. 网络服务器根目录,选择:d:/phpweb/www设置完成之后,你的原创 2010-04-12 16:05:00 · 382 阅读 · 0 评论 -
腾讯php开发工程师面试题
1.请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明eregpreg_matchereg_replacepreg_replace 2.转载 2010-04-30 09:11:00 · 2913 阅读 · 0 评论 -
10条PHP编程习惯助你找工作
1、使用单引号括起来的字符串当使用双引号来括字符串时,PHP解释器会对其进行变量替换、转义等操作,如 “/n”。如果只想输出一个基本的字符串,用单引号会节省一些资源。当然,如果需要进行变量替换的,那就必须用双引号了。2、字符串的输出以下哪一条语句的运行速度最快?print “Hi my name is $a. I am $b”$$echo “Hi my name is $a转载 2010-05-03 21:46:00 · 550 阅读 · 2 评论 -
PHP如何设置、取得、删除Cookie值?
PHP函数setcookie()用来设置cookie.setcookie()函数必须在标签之前调用,语法是setcookie (name, value, expire, path, domain) 例如:setcookie(”user”, “Alex Porter”, time()+3600);?>setcookie(”url”, “http://www.mianw转载 2010-05-04 15:16:00 · 5448 阅读 · 0 评论 -
PHP5新特性: 更加面向对象化的PHP
PHP处理对象部分的内核完全重新开发过,提供更多功能的同时也提高了性能。在以前版本的php中,处理对象和处理基本类型(数字,字符串)的方式是一样的。这种方式的缺陷是:当将对象赋值给一个变量时,或者通过参数传递对象时,对象将被完全拷贝一份。在新的版本里,上述操作将传递引用(可以把引用理解成对象的标识符),而非值。很多PHP程序员可能甚至没有察觉到老的对转载 2010-05-05 21:42:00 · 247 阅读 · 0 评论 -
Windows 下 php5.2 apache2.2安装
1、软件准备: Apache2.2 下载地址:http://httpd.apache.org/download.cgi PHP5.2 下载地址:http://cn2.php.net/ 2、安装并设置环境变量: 安装Apache2.2到 D:/Apache2.2 解压PHP5.2到 D:/php5.2 在环境变量->系统变量Path后添转载 2010-05-13 15:24:00 · 487 阅读 · 0 评论 -
php面试之遍历目录
<br />loopDir('D:');//通过递归循环遍历function loopDir($directory){ $cur_dir = dir($directory); echo '<ul>'; while ($handle = $cur_dir->read()) { if ($handle == '.' || $handle == '..') { } elseif (is_di原创 2010-09-12 14:53:00 · 282 阅读 · 0 评论 -
web面试之常用HTTP状态码
2xx 成功这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。200 OK 请求已成功,请求所希望的响应头或数据体将随此响应返回。201 Created 请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随 Location 头信息返回。假如需要的资源无法及时建立的话,应当返回 '202 Accepted'。202 Accepted 服务器已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态原创 2010-09-12 11:47:00 · 421 阅读 · 0 评论 -
新浪的一道面试题
<br />题目大概如下,具体数据记不清了,要求写出输出结果。<br />$a = 1;<br />$b = 2;<br />$c = &$b;<br />$c = 3;<br />//1<br />if (($c = 4) > 0 | ($b = $a) > 0)<br />{<br /> $a ++;<br /> $b ++;<br /> $c ++;<br />}<br />printf("%d,%d,%x/n", $a, $b, $c原创 2010-09-17 18:58:00 · 487 阅读 · 2 评论 -
PHP与UML类图: PHP and UML Class Diagrams
<br />UML(Unified Modeling Language, 统一建模语言)是一种通过图的方式表示软件的机制。本质上它允许我们通过画图来设计我们的程序,并且如果有相应的工具,我们甚至可以从图来直接产生代码。在这篇文章里,我们将来看看PHP代码如何通过使用UML类图(class diagram)的方式表现出来。 <br /> 我们将直接开始,假设你已经具备了UML的知识,并列举一些PH转载 2010-10-18 09:39:00 · 219 阅读 · 0 评论 -
从魔兽看PHP设计模式
<br />前段时间看到有人用魔兽来解释设计模式,感觉很有意思,于是我把它改了改,又添加了些设计模式内容,今天发出来。有些地方借鉴了前人的内容,没有注明,请前人不要见怪啊。<br />这里用大家感兴趣的魔兽3来讨论PHP的几种常见的设计模式:单件模式、策略模式、工厂模式、观察者模式。今天就讲这四个吧,以后继续。<br /> 这些设计模式,都是针对面向对象来说的,所以都用PHP5,另外在这里我想说的是PHP4从2008年8月8日(我记得是和北京奥运会同一天,没查证,呵呵)的时候官方转载 2010-10-18 09:42:00 · 282 阅读 · 0 评论 -
php类中非静态函数可以使用静态方式调用
<br />class Test{ public function __construct() { echo '实例化'; } public function printInfo() { echo 'Hello world'; }}Test::printInfo();<br />输出结果:<br />Hello world<br /> <br />类没有被实例化,非静态函数被直接当静态函数应用了,还没原创 2010-10-18 11:18:00 · 1566 阅读 · 1 评论 -
精通PHP的十大要点
1. 在合适的时候使用PHP - Rasmus Lerdorf没有谁比PHP的创建者Rasmus Lerdorf明白PHP用在什么地方是更合理的,他于1995年发布了PHP这门语言,从那时起,PHP就像燎原之火,烧遍了整个开发阵营,改变了互联网的世界。可是,Rasmus并不是因此而创建PHP的。PHP是为了解决web开发者的实际问题而诞生的。和许多开源项目一样,PHP变得流行,流行的动机并转载 2010-04-30 08:57:00 · 456 阅读 · 0 评论 -
21个实用便利的PHP代码
1. PHP可阅读随机字符串此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。/**************[email=*@length]*@length[/email] - length of random string (must be a multiple of 2)**************/function rea转载 2010-04-30 08:09:00 · 223 阅读 · 0 评论 -
java与matlab交互
java与matlab交互!方式有很多种!我采用的是以下方式:先将.m文件转为com组件!其次使用jawin调用com组件配置:jdk1.5 matlab7.4 具体实现:1. matlab command window 输入deploytool 通过deployment tool将m文件生成com组件2. 下载jawin ,配置dll放入系统原创 2010-04-12 16:56:00 · 403 阅读 · 0 评论 -
PHP获取文件后缀名的四种方法
//方法一:function extend_1($file_name){$retval="";$pt=strrpos($file_name, ".");if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);return ($retval);}//方法二function e转载 2010-04-10 15:46:00 · 393 阅读 · 0 评论 -
PHP出现Warning:Illegal offset type in
Warning: Illegal offset type inWarning: Illegal offset type in isset or empty in前几天写程序的时候碰到一个这种错误提示如果你使用这样的表示方法如下:$arr = array();class a{}$o = new a;echo $arr[$o];就会出现上面的转载 2010-04-10 11:10:00 · 9257 阅读 · 0 评论 -
PHP模拟多线程方法总结
PHP语言本身是不支持多线程的. 总结了一下网上关于PHP模拟多线程的方法, 总的来说, 都是利用了PHP的好伙伴们本身所具有的多线程能力. PHP的好伙伴指的就是LINUX和APACHE啦, LAMP嘛.另外, 既然是模拟的, 就不是真正的多线程. 其实只是多进程. 进程和线程是两个不同的概念. 好了, 以下方法都是从网上找来的. 1. 利用LINUX操作系统 f转载 2010-04-30 08:04:00 · 244 阅读 · 0 评论 -
重燃你的PHP安全之火
对于脚本安全这个话题好像永远没完没了,如果你经常到国外的各种各样的bugtraq上,你会发现有一半以上都和脚本相关,诸如SQL injection,XSS,Path Disclosure,Remote commands execution这样的字眼比比皆是,我们看了之后的用途难道仅仅是抓肉鸡?对于我们想做web安全的人来说,最好就是拿来学习,可是万物抓根源,我们要的不是鱼而是渔。在国内转载 2010-04-30 08:51:00 · 449 阅读 · 0 评论 -
mysql_pconnect和mysql_connect的区别
永久的数据库连接是指在您的脚本结束运行时不关闭的连接。当收到一个永久连接的请求时。PHP 将检查是否已经存在一个(前面已经开启的)相同的永久连接。如果存在,将直接使用这个连接;如果不存在,则建立一个新的连接。所谓“相同”的连接是指用相同的用户名和密码到相同主机的连接。对 WEB 服务器的工作和分布负载没有完全理解的读者可能会错误地理解永久连接的作用。特别的,永久连接不会在相转载 2010-05-03 22:24:00 · 4270 阅读 · 3 评论 -
推荐:yahoo的php面试题
呵呵,翻译了篇东西,N长时间没用英语了,出了丑大家可一定要指出来啊。翻译自:Nick Halsteads BlogA friend recently got some pre-interview questions from YAHOO for a PHP job. Following up my previous post about programmer question转载 2010-05-04 15:38:00 · 743 阅读 · 0 评论 -
10 件(也许)你不了解 PHP 的事情
PHP 是我用过的语言中,最令人恼火的但同时也是最有趣的语言。我之所以说“令人恼火”主要是因为函数命名极其不一致。尽管我每天都要用到这些函数,我还是要想一下“究竟是 str_pos 还是 strpos?是 str_split 还是 strsplit?”。另一方面,有时候可以用一行简单的代码就能解决一个难题。下面是一些很酷的特性,很可能你也没有注意到:使用 ip2lo转载 2010-04-30 08:00:00 · 170 阅读 · 0 评论 -
php获取原图片
<?php/*获取远程图片函数*/function GrabImage($url,$filename=""){ //若url为空返回false,无地址 if($url=="") return false; //若$filename为空 if($filename=="") { $ext=strrchr($url,"."); //获取"."加后缀转载 2010-04-30 08:45:00 · 300 阅读 · 0 评论 -
从魔兽看PHP设计模式
前段时间看到有人用魔兽来解释设计模式,感觉很有意思,于是我把它改了改,又添加了些设计模式内容,今天发出来。有些地方借鉴了前人的内容,没有注明,请前人不要见怪啊。这里用大家感兴趣的魔兽3来讨论PHP的几种常见的设计模式:单件模式、策略模式、工厂模式、观察者模式。今天就讲这四个吧,以后继续。 这些设计模式,都是针对面向对象来说的,所以都用PHP5,另外在这里我想说的是PHP4从20转载 2010-04-30 08:54:00 · 217 阅读 · 0 评论 -
如何使用PHP session?
在往PHP Session里面保存信息之前,需要首先使用session_start()函数来启动session, 这个函数必须在标签之前调用。代码如下:在Session启动以后,可以使用PHP $_SESSION变量来获取和设置session变量,实例代码如下:session_start();// store session data$_SESSION[转载 2010-05-04 15:18:00 · 383 阅读 · 0 评论 -
PHP debug_backtrace() 函数
定义和用法<br />PHP debug_backtrace() 函数生成一个 backtrace。<br />该函数返回一个关联数组。下面是可能返回的元素:名称类型描述function字符串当前的函数名。line整数当前的行号。file字符串当前的文件名。class字符串当前的类名object对象当前对象。type字符串当前的调用类型,可能的调用: 返回: "->" - 方法调用返回: "::" - 静态方法调用返回 nothing - 函数调用args数组如果在函数中,列出函数参数。如果在原创 2010-11-05 14:29:00 · 846 阅读 · 0 评论