一些PHP的面試題
1、有一個論壇,帖子的數(shù)據(jù)巨大,請簡要說明如何提高用戶搜索帖子的效率。
在程序方面,可以使用頁面緩存技術。在前臺界面著設計方面也可以讓用戶輸入多一些的關鍵字,比如帖子的標題,發(fā)貼人的id,時間等,這樣就可以大大提高搜索的效率了。
緩存下就行了,模板緩存和局部緩存都可以
2、在blog中用戶注冊后自動綁定一個:用戶名.mmosite.com這樣的二級域名,請簡要的說出解決方案。
可以用兩個IIS站點,一個是主站,一個是域名跳轉
用于跳轉的站點在IIS里必須添加一個空的主機頭(默認站點)
還需要以下幾點:
1.泛域名解析將*.yourdomain.com解析到你的Web服務器所在IP地址
2.在域名跳轉站點的缺省頁編輯程序,獲得*.yourdomain.com中的*的值,跳轉到主站
$_SERVER['HTT_HOST']; 根據(jù)這個查詢下數(shù)據(jù)庫就行了
3、請用PHP腳本解析出在
http://srfi.schemers.org/srfi-28/mail-archive/maillist.html
這個頁面中出現(xiàn)的所有email,并保存到數(shù)組。
preg_match_all \w+@([\w\.]+) 就行了
4、用javascript 腳本寫出下面的功能。有一個頁面有兩條圖片廣告,當用戶訪問這個頁面時按百分之一的概率隨機點擊兩個廣告中的一個廣告。
parseInt(Math.random()*100)==1
5、有一篇文章內容包含中文和英文字符,現(xiàn)在需要將文章中的'英文單詞全部提取出來。比如下面的文字:
RF Online has been officially rele按鈕功ased for
提取結果應該是:
RF
Online
has
been
officially
rele
ased
for
請用C語言寫出這個函數(shù)。
preg_match_all \w+
C語言也簡單assoc范圍判斷下就行
6、請使用linux下的shell(Bourne Again Shell)腳本寫出下面要求的功能:
現(xiàn)在有一個目錄/video/temp/用來存放用戶上傳的視頻文件,這個目錄是臨時的現(xiàn)在我們需要定時把這個目錄里文件轉移到/video/年月日/下面來,請寫出腳本
#!/usr/bin/php -n
foreach(glob(“/video/temp/”) as $file){
copy…
}
【一些PHP的面試題】相關文章:
Yahoo的PHP面試題01-01
PHP面試題集01-03
PHP面試題附答案01-01
Yahoo-PHP面試題01-01
一些PHP中類的常識11-21
PHP最短webshell的一些理解09-18
比較基礎的php面試題及答案01-03
最近總結的一些php信息函數(shù)11-16
Yahoo-PHP面試題目筆試11-19