资源预览内容
第1页 / 共63页
第2页 / 共63页
第3页 / 共63页
第4页 / 共63页
第5页 / 共63页
第6页 / 共63页
第7页 / 共63页
第8页 / 共63页
第9页 / 共63页
第10页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1在php中把字符串变成数组,用那个方法? (str=2|2|3|6|9|8变成array=2|2|3|6|9|8) 字符串变数组 $arr=(|,$txt);利用explode函数将字符串转成数组利用split函数将数组拆分成字符串2 php语句获取当前时间?date(Y-m-d)3 .在php中的字符用在html中输出会移动,那么用什么函数解决?(没有理解是什么意思)4 php定义类用class,那么javascript中用什么定义?function5 用什么函数获取上传文件的完整路径名?$_FILESuserfilename(获得客户端机器上声明的文件最初的名字,包括扩展名)说明:userfile是一个占位符。代表赋给文件上传表单文件的名字。 6 用什么函数获取用户的完整ip名? gethostbyname7 怎么判断邮件的格式?(1)Javascript实现:function checkEmail(form) re=/s+s+.s+$/; if(re.test(form.value) alert(符合验证); else alert(验证失败); (2)php实现function CheckMailAdr($str)return(ereg(“_.0-9a-z-+(0-9a-z0-9a-z-+.)+a-z2,3$“,$str);(3)function validateEmail($email) if(ereg(0-9a-zA-Z_.1,0-9a-zA-Z_.1,.a-zA-Z1,$,$ email)return true;elsereturn false;8 在mysql中假设表users,用一条语句在表中随机抽取10条记录?select * from users order by rand() limit 109 在两个表中知道有一个人叫“名山”,不知道姓什么。怎么找出该人的信息? 10 php中获取文件当前行号的方法?11 转义字符的写法用12 smarty中output与display函数的区别?display (string template)是显示模板的作用,需要指定一个合法的模板资源的类型和路径。13 用PHP打印出前一天的时间格式 2006-5-10 22:21:21 echo date(Y-m-d H:i:s, strtotime(-1 day);14 echo(),print(),print_r()的区别 echo是PHP语句, 语句没有返回值,print和print_r是函数,函数可以有返回值(即便没有用) print只能打印出简单类型变量的值(如int,string) print_r可以打印出复杂类型变量的值(如数组,对象) echo - 输出一个或者多个字符串15. 能够使HTML和PHP分离开使用的模板smarty,Heyes Template Class等16 如何实现PHP、JSP交互?SOAP,XML_RPC,Socket function,CURL都可以实现这些.17. 使用哪些工具进行版本控制?CVS和SVN,SVN号称下一代CVS,功能强大,不过CVS是老牌,市占率很高.我一直用SVN,题目是问用什么工具,这个可能需要这么回答:CVS Server on Apache作服务端,WinCVS作客户端;Subversion on Apache/DAV做服务端,TortoiseSVN做客户端,或者Subclipse做客户端.18. 如何实现字符串翻转?方法一:使用php的strrev()函数方法二:function ss($str) $len=strlen($str); $newstr = ; for($i=$len;$i=0;$i-) $newstr .= $str$i; return $newstr;19. 优化MYSQL数据库的方法。(1).选取最适用的字段属性,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较NULL值。(2).使用连接(JOIN)来代替子查询(Sub-Queries)(3).使用联合(UNION)来代替手动创建的临时表(4).尽量少使用 LIKE 、IN等关键字和通配符(5).使用事务和外键20. 谈谈事务处理 事务就是一系列的操作,这些操作完成一项任务。只要这些操作里有一个操作没有成功,事务 就操作失败,发生回滚事件。21. apache+mysql+php实现最大负载的方法22. 实现中文字串截取无乱码的方法 方法一:当用 substr 截取中文字符的时候会出现乱码,当然你如果装了 mb 扩展, 用 mb_substr截取就不会出现 这种问题,如果你用的是虚拟主机,主机上又没装 mb扩展的话,你可以用下面的函数截取 # $string 是将要经行截取的字符串# $start 是截取的起始位置# $length 是截取的长度# 最后的$string 是返回的截取以后的字符串function GBsubstr($string, $start, $length) if(strlen($string)$length) $str=null; $len=$start+$length; for($i=$start;$i0xa0) $str.=substr($string,$i,2); $i+; else $str.=substr($string,$i,1); return $str.;else return $string;方法二:(不使用mb_substr()方法)function jiequ($str,$len,$language=cn)if($language=cn)$len = $len *2;$new_str = substr($str , 0 ,$len).chr(0).;return $new_str;$stt= 我们住在北京市圆明园东门;echo 截取之前的字符串是:.$stt.;echo 截取之后的字符串是:.jiequ($stt ,4);方法三:使用mb_substr()方法。23. 您是否用过版本控制软件? 如果有您用的版本控制软件的名字是? CVS subversion SVN.您是否用过模板引擎? 如果有您用的模板引擎的名字是? SmartyDiscuz24 对于大流量的网站,您采用什么样的方法来解决访问量问题? 首先,确认服务器硬件是否足够支持当前的流量其次,优化数据库访问。第三,禁止外部的盗链。第四,控制大文件的下载。第五,使用不同主机分流主要流量第六,使用流量分析统计软件。25 用PHP写出显示客户端IP与服务器IP的代码: /显示客户端Ifunction get_client_ip() #if(getenv(HTTP_CLIENT_IP) $client_ip = getenv(HTTP_CLIENT_IP); elseif(getenv(HTTP_X_FORWARDED_FOR) $client_ip = getenv(HTTP_X_FORWARDED_FOR); elseif(getenv(REMOTE_ADDR) $client_ip = getenv(REMOTE_ADDR); else $client_ip = $HTTP_SERVER_VARREMOTE_ADDR;return $client_ip;/服务器IPfunction get_server_ip()if (isset($_SERVER)if($_SERVERSERVER_ADDR) $huoqu_ip=$_SERVERSERVER_ADDR;else $huoqu_ip=$_SERVERLOCAL_ADDR;else $huoqu_ip=getenv(SERVER_ADDR);return $huoqu_ip;26 表comment记录用户回复内容,字段如下 comment_id 回复idid 文章id,关联message表中的idcomment_content 回复内容现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回复最高的排在最前面文章id 文章标题 点击量 回复数量用一个SQL语句完成上述查询,如果文章没有回复则回复数量显示为0SELECT message.id id, message.title title, IF(message.hits IS NULL,0,message.hits) hits, IF(comment.id is NULL,0,count(*) numberFROM message LEFT JOIN comment ON message.id=comment.idGROUP BY message.id、27 请说明php中传值与传引用的区别。什么时候传值什么时候传引用?(2分) Call by value (传值):指从主程序将变量内容传递给函数的参数,无论在函数内如何修改、变化该参数值,都不影响主程序原本变量的内容,即使变量名称相同。 调用方式:函数名(参数1,参数2); Call by address (传引用):指从主程序将变量地址传递给函数的参数,在函数内若修改、变化该参数值,会修改主程序原本变量的内容,即主程序与函数存取的是同一变量。调用方式:函数名(&参数1,&参数2); 按值传递:函数范围内对值的任何改变在函数外部都会被忽略按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号