新浪PHP工程師筆試題

2021-05-07 22:31:19 字數 812 閱讀 6085

1. 寫乙個函式,盡可能高效的,從乙個標準 url 裡取出檔案的副檔名

例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php

截詞和正則都可以,就這麼一串高效能體現在**?(題目出的很2)

2. 在 html 語言中,頁面頭部的 meta 標記可以用來輸出檔案的編碼格式,以下是乙個標準的 meta 語句

請使用 php 語言寫乙個函式,把乙個標準 html 頁面中的類似 meta 標記中的 charset 部分值改為 big5

請注意:

(1) 需要處理完整的 html 頁面,即不光此 meta 語句

(2) 忽略大小寫

(3) 『 和 」 在此處是可以互換的

(4) 『content-type』 兩側的引號是可以忽略的,但 『text/html; charset=gbk』 兩側的不行

(5) 注意處理多餘空格

字元處理和正則都可以,注意1是啥意思?怕人誤認為只處理這一句?出題者大概想考正則,實際應用確實正則加字元處理最好,因為**meta寫法太多了。(從題目看,出題者玩的也不多,所以題目就2了)

3. 寫乙個函式,算出兩個檔案的相對路徑

如 $a = 『/a/b/c/d/e.php』;

$b = 『/a/b/12/34/c.php』;

計算出 $b 相對於 $a 的相對路徑應該是 ../../c/d將()添上

解法explode,但是我不明白這個具體實踐有什麼用?

4.寫乙個函式,能夠遍歷乙個資料夾下的所有檔案和子資料夾。

遞迴,函式熟悉,沒意義的題目(出題者很2)

新浪php工程師面試題

1 cookie session的聯絡和區別,多台web伺服器如何共享session?2 http協議中的post和get有何區別?3 一段php 寫出輸出結果 這個程式 a 0 b 0 if a 3 0 b 3 0 4 reqiure的include都可包含檔案,二者的區別何在?5 php中web...

新浪技術部php工程師筆試題及答案

一 php基礎知識 1 strlen 與mb strlen的作用分別是什麼 strlen在統計長度是以位元組統計,不區分字元編碼的區別 而mb strlen會自動區分字元編碼,統計字元長度。例如漢字北京,strlen 統計為6,而mb strlen則統計為2.2 下列哪個函式是用正規表示式將字串分割...

驅動工程師 筆試題

一 選擇題 1 main 執行結果為 a.0 0 b.0 1 c.1 0 d.1 1 2 某檔案中定義的靜態全域性變數 或稱靜態外部變數 其作用域是 a.只限某個函式 b.本檔案 c.跨檔案 d.不限制作用域 3 設 int a 10 p a 則對陣列元素的正確引用是 a.a p b.p a c.p...