|
|
新浪PHP工程师笔试题7 G7 s0 o+ K( t
3 N9 T, l4 D% \- ~! f" z# x5 A
+ X6 S9 ?: Y7 d; h2 D
1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名1 Y- W- l X: Q5 X8 L# Z* b3 v
例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php # t1 @! _# V# }- S
. U! o5 o3 ~; A9 s! K
2. 在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句+ M% y( g# B$ Z
<META http-equiv='Content-Type' content='text/html; charset=gbk'>
$ K& I# C9 X" q/ q: ~/ ?3 F ^7 H4 \ 请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big50 X, {+ }; q9 @3 V) l
请注意:* X0 e3 a" C9 F0 c
(1) 需要处理完整的 html 页面,即不光此 meta 语句
+ w; u* w0 z6 F6 \/ c (2) 忽略大小写
, j$ q8 K+ \' C (3) ' 和 " 在此处是可以互换的/ n! W3 ?3 D- e K) a$ |
(4) 'Content-Type' 两侧的引号是可以忽略的,但 'text/html; charset=gbk' 两侧的不行
7 }+ U4 N( m9 N8 {* O (5) 注意处理多余空格
- X' O C2 c) | V7 \; y, ~' m! c1 H; P% _' q( ?( w6 l
3. 写一个函数,算出两个文件的相对路径5 }( L) g6 R Z
如 $a = '/a/b/c/d/e.php';
! ]) \3 I$ C. A" v4 q% I $b = '/a/b/12/34/c.php';
% E7 O. z& _* a0 T) x! q6 U 计算出 $b 相对于 $a 的相对路径应该是 ../../c/d将()添上; u/ e. A r: x" U2 g# i6 Y0 r
" _ f, D) O- ?# K4 M
4.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。 , u3 K0 v3 n2 h
K/ a6 i5 A2 u" p
5.简述论坛中无限分类的实现原理。
9 i+ i' K) w; S7 y
' G$ M( ?6 b% b" h3 N4 ]2 F7 p- r' o6.设计一个网页,使得打开它时弹出一个全屏的窗口,该窗口中有一个文本框和一个按钮。用户在文本框中输入信息后点击按钮就可以把窗口关闭,而输入的信息却在主网页中显示。
% K( B( k+ n# C1 I2 v0 c0 A/ T2 Vzz
, d" r) F# o' d+ f# J
% u' Y# [% F- [" S. w0 b( {
& t6 j3 q( G/ m% e# X- Q新浪求职俱乐部:http://bbs.aftjob.com/group-49-1.html
0 P! [) ^! s8 E新浪微博2011实习招聘专题:
% g0 }, J" E& [9 E0 j( A2 ~http://bbs.aftjob.com/portal.php?mod=topic&topicid=21 |
|