18、有一個網(wǎng)頁地址, 比如PHP開發(fā)資源網(wǎng)主頁: http://www.phpres.com/index.html,如何得到它的內(nèi)容?($1分)
答:方法1(對于PHP5及更高版本): $readcontents = fopen("http://www.phpres.com/index.html", "rb"); $contents = stream_get_contents($readcontents); fclose($readcontents); echo $contents; 方法2: echo file_get_contents("http://www.phpres.com/index.html");
19亦渗、在HTTP 1.0中欺矫,狀態(tài)碼401的含義是(?);如果返回“找不到文件”的提示怠惶,則可用 header 函數(shù),其語句為(?);(2分) 答:狀態(tài)401代表未被授權(quán),header("Location:www.xxx.php");
20、在PHP中朝墩,heredoc是一種特殊的字符串偷遗,它的結(jié)束標(biāo)志必須?(1分) 答:heredoc的語法是用"<<<"加上自己定義成對的標(biāo)簽墩瞳,在標(biāo)簽范圍內(nèi)的文字視為一個字符串 例子: $str = <<
23、foo()和@foo()之間有什么區(qū)別?(1分) 答:@foo()控制錯誤輸出
24氏豌、如何聲明一個名為”myclass”的沒有方法和屬性的類? (1分) 答:class myclass{ }
25喉酌、如何實例化一個名為”myclass”的對象?(1分) 答:new myclass()
26、你如何訪問和設(shè)置一個類的屬性? (2分) 答:$object = new myclass(); $newstr = $object->test; $object->test = "info";
27泵喘、mysql_fetch_row() 和mysql_fetch_array之間有什么區(qū)別? (1分) 答:mysql_fetch_row是從結(jié)果集取出1行數(shù)組,作為枚舉 mysql_fetch_array是從結(jié)果集取出一行數(shù)組作為關(guān)聯(lián)數(shù)組,或數(shù)字數(shù)組,兩者兼得
28泪电、GD庫是做什么用的? (1分) 答:gd庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片纪铺,或者生成圖片相速。 在網(wǎng)站上GD庫通常用來生成縮略圖或者用來對圖片加水印或者對網(wǎng)站數(shù)據(jù)生成報表。
29鲜锚、指出一些在PHP輸入一段HTML代碼的辦法突诬。(1分) 答:echo "aaa";
30苫拍、下面哪個函數(shù)可以打開一個文件,以對文件進行讀和寫操作?(1分) (a) fget() (b) file_open() (c) fopen() (d) open_file() [ c ]
31旺隙、下面哪個選項沒有將 john 添加到users 數(shù)組中? (1分) (a) $users[] = ‘john’; (b) array_add($users,’john’); (c) array_push($users,‘john’); (d) $users ||= ‘john’; [ a , c ]
32绒极、下面的程序會輸入是否?(1分) $num = 10; function multiply(){ $num = $num * 10; } multiply(); echo $num; ?> 輸出:10 33、使用php寫一段簡單查詢蔬捷,查出所有姓名為“張三”的內(nèi)容并打印出來 (2分)
表名User
Name? Tel? Content? Date
張三 13333663366 大專畢業(yè) 2006-10-11
張三 13612312331 本科畢業(yè) 2006-10-15
張四 021-55665566 中專畢業(yè) 2006-10-15
請根據(jù)上面的題目完成代碼:
$mysql_db=mysql_connect("local","root","pass");
@mysql_select_db("DB",$mysql_db);
$result = mysql_query("SELECT * FROM `user` WHERE name='張三'");
while($rs = mysql_fetch_array($result)){ echo $rs["tel"].$rs["content"].$rs["date"]; }
34垄提、如何使用下面的類,并解釋下面什么意思?(3)
class test{ function Get_test($num){ $num=md5(md5($num)."En"); return $num; } }
答:$testnum = "123"; $object = new test(); $encrypt = $object->Get_test($testnum); echo $encrypt; 類test里面包含Get_test方法,實例化類調(diào)用方法多字符串加密
35、寫出 SQL語句的格式 : 插入 周拐,更新 铡俐,刪除 (4分)
表名User
Name Tel Content Date
張三 13333663366 大專畢業(yè) 2006-10-11
張三 13612312331 本科畢業(yè) 2006-10-15
張四 021-55665566 中專畢業(yè) 2006-10-15
(a) 有一新記錄(小王 13254748547 高中畢業(yè) 2007-05-06)
請用SQL語句新增至表中 mysql_query("INSERT INTO `user` (name,tel,content,date) VALUES ('小王','13254748547','高中畢業(yè)','2007-05-06')")
(b) 請用sql語句把張三的時間更新成為當(dāng)前系統(tǒng)時間 $nowDate = date("Ymd"); mysql_query("UPDATE `user` SET date='".$nowDate."' WHERE name='張山'");
(c) 請寫出刪除名為張四的全部記錄 mysql_query("DELETE FROM `user` WHERE name='張四'");
36、請寫出數(shù)據(jù)類型(int char varchar datetime text)的意思; 請問varchar和char有什么區(qū)別(2分)
答:int是數(shù)字類型,char固定長度字符串,varchar實際長度字符串,datetime日期時間型,text文本字符串 char的場地固定為創(chuàng)建表設(shè)置的長度,varchar為可變長度的字符
38妥粟、寫出以下程序的輸出結(jié)果 (1分) $b=201; $c=40; $a=$b>$c?4:5; echo $a; ?> 答:4
39审丘、檢測一個變量是否有設(shè)置的函數(shù)是否?是否為空的函數(shù)是?(2分) 答:isset($str),empty($str);
40、取得查詢結(jié)果集總數(shù)的函數(shù)是?(1分) 答:mysql_num_rows($result);
41罕容、$arr = array('james', 'tom', 'symfony'); 請打印出第一個元素的值 (1分) 答:echo $array[0];
42备恤、請將41題的數(shù)組的值用','號分隔并合并成字串輸出(1分) 答:for($i=0;$i\n"); while($rowArray=mysql_fetch_array($result)) { print("".$rowArray['categroy_name']."\n"); } print(""); }