来源:未知 时间:2014-11-24 23:37 作者:xxadmin 阅读:次
[导读] 这是一个朋友在新浪面试之后把所有面试题与答案都拿出来了,下面我把东西记录一下,有用得上的兄弟们可先看一次,对过去面试有个底. 1.写一个函数,尽可能高效的,从一个标准 url 里取...
这是一个朋友在新浪面试之后把所有面试题与答案都拿出来了,下面我把东西记录一下,有用得上的兄弟们可先看一次,对过去面试有个底. 1.写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名,例如:/abc/de/fg.php?id=1 需要取出 php 或 .php 答:我是直接用PHP内置函数搞定的,不重复造轮子,估计出题者也是想考察基础知识,主要是解析url和一个返回文件信息的函数,扩展:取得文件后缀名的多种方法;代码如下:
2.在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句. <META http-equiv='Content-Type' content='text/html; charset=gbk'> 请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5. 请注意: (1) 需要处理完整的 html 页面,即不光此 meta 语句 (2) 忽略大小写 (3) ' 和 " 在此处是可以互换的 (4) 'Content-Type' 两侧的引号是可以忽略的,但 'text/html; charset=gbk' 两侧的不行 (5) 注意处理多余空格 答:表示我正则表达式(PHP正则详解)忘记差不多了,弄了半天,代码如下:
3.写一个函数,算出两个文件的相对路径,如 $a = '/a/b/c/d/e.php';$b = '/a/b/12/34/c.php';计算出 $b 相对于 $a 的相对路径应该是 ../../c/d将()添上. 答案:代码如下:
4.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹. 答:这个我之前就在博客中写过(PHP文件遍历及文件拷贝),只是实现的方法很多,效率不一定最高,代码如下:
5.简述论坛中无限分类的实现原理. 答:无限极分类,那么应该是考察递归函数吧! 第一步:建立测试数据库,代码如下:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com