|
|
新浪PHP工程师笔试题# h0 y' {3 U. b* E$ _! C/ v
8 H3 u1 A2 P4 r+ X. t) L' u
# _2 l4 b0 X9 e
1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
) E# O9 u0 n$ o6 c( k" @- @$ } 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php - K6 [! A4 g) H
9 N. p4 [! f% B3 p/ F; `6 o) y$ k2. 在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句
# s% s$ Y% {1 a <META http-equiv='Content-Type' content='text/html; charset=gbk'>
' b7 `1 N) @+ H$ K' k, o L 请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big55 `, a- R! O- D( @& l7 L% A+ C
请注意:' c. @' Z. W. [
(1) 需要处理完整的 html 页面,即不光此 meta 语句
! i5 ^6 |2 S% M: K; w6 ` (2) 忽略大小写6 k; h% E% i9 t1 ~+ A6 f: a( l
(3) ' 和 " 在此处是可以互换的5 _" B+ z& I ^" N# f
(4) 'Content-Type' 两侧的引号是可以忽略的,但 'text/html; charset=gbk' 两侧的不行
4 Z- K: e& `& l8 n2 y0 ? (5) 注意处理多余空格
5 M& R# G1 @7 x+ U$ ?7 `2 h% x) Y2 ^% h& n+ j* f6 r
3. 写一个函数,算出两个文件的相对路径
0 A4 j) i3 m3 j% O, M 如 $a = '/a/b/c/d/e.php';- o5 s% u K8 N) I; u+ ]
$b = '/a/b/12/34/c.php';# P4 q" m( x1 ^3 f
计算出 $b 相对于 $a 的相对路径应该是 ../../c/d将()添上
$ k! [1 |! h4 f% L2 `+ K! c' o2 p ~7 |* v6 a J( P( W+ g! m% n g
4.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
8 ^% w% ]5 Z- |" G
+ N3 ^1 `9 X# g$ ]" x& L. u5.简述论坛中无限分类的实现原理。
0 T* U: ]! ~# h! P' J! j: @! k( @ l7 \* I5 f
6.设计一个网页,使得打开它时弹出一个全屏的窗口,该窗口中有一个文本框和一个按钮。用户在文本框中输入信息后点击按钮就可以把窗口关闭,而输入的信息却在主网页中显示。6 B+ t; o8 x: }7 h( ~4 l% t5 a
zz
, t3 v. Q- ?& [$ g; v" H( J% P* |4 C; e
1 L2 m' }# W1 a" r% P) j
新浪求职俱乐部:http://bbs.aftjob.com/group-49-1.html y- v" N: i* X: A; Y9 o
新浪微博2011实习招聘专题:# V! p; K3 ~* j
http://bbs.aftjob.com/portal.php?mod=topic&topicid=21 |
|