1.在PHP中,當(dāng)前腳本的名稱(不包括路徑和查詢字符串)記錄在預(yù)定義變量(1)中;而鏈接到當(dāng)前頁面的URL記錄在預(yù)定義變量(2)中。
2.執(zhí)行程序段<?php echo 8%(-2) ?>將輸出(3)。
3.在HTTP 1.0中,狀態(tài)碼 401 的含義是(4);如果返回“找不到文件”的提示,則可用 header 函數(shù),其語句為(5)。
4.數(shù)組函數(shù) arsort 的作用是(6);語句 error_reporting(2047)的作用是(7)。
5.PEAR中的數(shù)據(jù)庫連接字符串格式是(8)。
6.寫出一個正則表達式,過慮網(wǎng)頁上的所有JS/VBS腳本(即把script標記及其內(nèi)容都去掉):(9)。
7.以Apache模塊的方式安裝PHP,在文件http.conf中首先要用語句(10)動態(tài)裝載PHP模塊,
然后再用語句(11)使得Apache把所有擴展名為php的文件都作為PHP腳本處理。
8.語句 include 和 require 都能把另外一個文件包含到當(dāng)前文件中,它們的區(qū)別是(12);為了避免多次包含同一文件,可以用語句(13)來代替它們。
9.類的屬性可以序列化后保存到 session 中,從而以后可以恢復(fù)整個類,這要用到的函數(shù)是(14)。
10.一個函數(shù)的參數(shù)不能是對變量的引用,除非在php.ini中把(15)設(shè)為on.
11.SQL 中LEFT JOIN的含義是(16)。
如果 tbl_user記錄了學(xué)生的姓名(name)和學(xué)號(ID),
tbl_score記錄了學(xué)生(有的學(xué)生考試以后被開除了,沒有其記錄)的學(xué)號(ID)和考試成績(score)以及考試科目(subject),
要想打印出各個學(xué)生姓名及對應(yīng)的的各科總成績,則可以用SQL語句(17)。
12.在PHP中,heredoc是一種特殊的字符串,它的結(jié)束標志必須(18)。
13.寫一個函數(shù),能夠遍歷一個文件夾下的所有文件和子文件夾。
14.簡述論壇中無限分類的實現(xiàn)原理。
15.設(shè)計一個網(wǎng)頁,使得打開它時彈出一個全屏的窗口,該窗口中有一個文本框和一個按鈕。用戶在文本框中輸入信息后點擊按鈕就可以把窗口關(guān)閉,而輸入的信息卻在主網(wǎng)頁中顯示。
//答案(填空):
1. echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"];
2. 0
3. (4)未授權(quán) (5) header("HTTP/1.0 404 Not Found");
4. (6)對數(shù)組進行逆向排序并保持索引關(guān)系 (7)All errors and warnings
5. 沒弄明白
6. /<script[^>].*?>.*?</script>/si
7.(10) LoadModule php5_module "D:/xampp/apache/bin/php5apache2.dll"
(11) AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml
8.(12) 發(fā)生異常時include產(chǎn)生警告require產(chǎn)生致命錯誤 (13) require_once()/include_once()
9. serialize() /unserialize()
10. allow_call_time_pass_reference
11. (16) 自然左外連接
(17) select name , count(score) as sum_score from tbl_user left join tbl_score on tbl_user.ID=tbl_score.ID group by tbl_user.ID
12. 結(jié)束標識符所在的行不能包含任何其它字符除";"
13.
/**
* 遍歷目錄,結(jié)果存入數(shù)組。支持php4及以上。php5以后可用scandir()函數(shù)代替while循環(huán)。
* @param string $dir
* @return array
*/
function my_scandir($dir)
{
$files = array();
if ( $handle = opendir($dir) ) {
while ( ($file = readdir($handle)) !== false ) {
if ( $file != ".." && $file != "." ) {
if ( is_dir($dir . "/" . $file) ) {
$files[$file] = rec_scandir($dir . "/" . $file);
}else {
$files[] = $file;
}
}
}
closedir($handle);
return $files;
}
}
新聞熱點
疑難解答