做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

PHP經典筆試題

來源:懂視網 責編:小采 時間:2020-11-03 13:38:43
文檔

PHP經典筆試題

PHP經典筆試題:41.頁面字符出現亂碼,怎么解決1.首先考慮當前文件是不是設置了字符集。查看是不是meta標簽中寫了charset,如果是php頁面還可以看看是不是在header()函數中指定了charset;例如:header(content-type:text/html;charset=utf-8
推薦度:
導讀PHP經典筆試題:41.頁面字符出現亂碼,怎么解決1.首先考慮當前文件是不是設置了字符集。查看是不是meta標簽中寫了charset,如果是php頁面還可以看看是不是在header()函數中指定了charset;例如:header(content-type:text/html;charset=utf-8

41.頁面字符出現亂碼,怎么解決?

1.首先考慮當前文件是不是設置了字符集。查看是不是meta標簽中寫了charset,如果是php頁面還可以看看是不是

在header()函數中指定了charset;

例如:

header(“content-type:text/html;charset=utf-8”);


2.如果設置了字符集(也就是charset),那么判斷當前文件保存的編碼格式是否跟頁面設置的字符集保持一致,

兩者必須保持統一;


3.如果涉及到從數據庫提取數據,那么判斷數據庫查詢時的字符集是否跟當前頁面設置的字符集一致,兩者必須統一,

例如:mysql_query(“set names utf8”)。

 

42. 正則表達式是什么?php中有哪些常用的跟正則相關的函數?請寫出一個email的正則,中國手機號碼和座機號碼的正則表達式?

正則表達式是用于描述字符排列模式的一種語法規則。正則表達式也叫做模式表達式。

網站開發中正則表達式最常用于表單提交信息前的客戶端驗證。

比如驗證用戶名是否輸入正確,密碼輸入是否符合要求,email、手機號碼等信息的輸入是否合法。

在php中正則表達式主要用于字符串的分割、匹配、查找和替換操作。

preg系列函數可以處理。具體有以下幾個:

string preg_quote ( string str [, string delimiter] )

轉義正則表達式字符 正則表達式的特殊字符包括:. \\ + * ? [ ^ ] $ ( ) { } = ! < > | :。

preg_replace -- 執行正則表達式的搜索和替換

mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )

preg_replace_callback -- 用回調函數執行正則表達式的搜索和替換

mixed preg_replace_callback ( mixed pattern, callback callback, mixed subject [, int limit] )

preg_split -- 用正則表達式分割字符串

array preg_split ( string pattern, string subject [, int limit [, int flags]] )

 

43. 如果想過濾掉某個字符串中所有的html標記使用哪個函數?

 

44. preg_replace()和 str_ireplace()兩個函數在使用上有什么不同?preg_split()和split()函數如何使用?

 

45. 獲取當前時間戳的函數主要有哪些?用PHP打印出今天的時間,格式是2010-12-10 22:21:21?

用PHP打印出前一天的時間格式是2010-12-10 22:21:21?如何把2010-12-25 10:30:25變成unix時間戳?


echo date ("Y-m-d H:i:s" ,strtotime(‘-1,days’));

date('Y-m-d H:i:s',time());

$unix_time = strtotime("2009-9-2 10:30:25");//變成unix時間戳

echo date("Y-m-d H:i:s",$unix_time);//格式化為正常時間格式

 

46.   在url中用get傳值的時候,若中文出現亂碼,應該用哪個函數對中文進行編碼?

用戶在網站表單提交數據的時候,為了防止腳本攻擊(比如用戶輸入

使用urlencode()對中文進行編碼,使用urldecode()來解碼。 

使用htmlspecialchars($_POST[‘title’])來過濾表單傳參就可以避免腳本攻擊。

 

47. 連接數據庫操作的步驟是什么?每一步的返回值是什么數據類型?尤其是mysql_query()返回什么數據類型?

 

48. 說說mysql_fetch_row() 和mysql_fetch_assoc()和mysql_fetch_array之間有什么區別?

第一個是返回結果集中的一行作為索引數組,第二個是返回關聯數組,而第三個既可以返回索引數組也可以返回關聯數組,取決于它的第二個參數 MYSQL_BOTH MYSQL_NUM  MYSQL_ASSOC 默認為MYSQL_BOTH

$sql =”select * from table1”;

$result = mysql_query($sql);

mysql_fetch_array($result, MYSQL_NUM);

 

49. 請說出目前學過的返回是資源的函數?

mysql_connect();

mysql_query();只有這執行select的時候成功,才返回資源,失敗返回FALSE

fopen();

 

50. 打開、關閉文件分別是什么函數? 文件讀寫是什么函數?刪除文件是哪個函數?

    判斷一個文件是否存在是哪個函數?新建目錄是哪個函數?

 

 

51. 文件上傳需要注意哪些細節?怎么把文件保存到指定目錄?怎么避免上傳文件重名問題?

1.首現要在php.ini中開啟文件上傳;

2.在php.ini中有一個允許上傳的最大值,默認是2MB。必要的時候可以更改;

3.上傳表單一定要記住在form標簽中寫上enctype="multipart/form-data";

4. 提交方式 method 必須是 post;

5. 設定 type="file" 的表單控件;

6.要注意上傳文件的大小MAX_FILE_SIZE、文件類型是否符合要求,上傳后存放的路徑是否存在。


可以通過上傳的文件名獲取到文件后綴,然后使用時間戳+文件后綴的方式為文件重新命名,這樣就避免了重名。

可以自己設置上傳文件的保存目錄,與文件名拼湊形成一個文件路徑,使用move_uploaded_file(),就可以完成

將文件保存到指定目錄。

 

 

52. $_FILES是幾維數組?第一維和第二維的索引下標分別是什么?批量上傳文件的時候需要注意什么?

二維數組。第一維是上傳控件的name,二維下標分別為name/type/tmp_name/size/error.

  

53. header()函數主要的功能有哪些?使用過程中注意什么?

     答:

 

54. 文件下載的時候如果使用header()函數?

答:header("content-type: application/octet-stream;charset=UTF-8"); //在這里加utf-8和在上面定義有什么區別?、??

header("accept-ranges: bytes");

header("accept-length: ".filesize($filedir.$filename));

header("content-disposition: attachment; filename=".$filedir.$filename);

 

55. 什么是ajax?ajax的原理是什么?ajax的核心技術是什么?ajax的優缺點是什么?

ajax是asynchronous javascript and xml的縮寫,是javascript、xml、css、DOM等多個技術的組合。       '$'是jQuery的別名.

 

頁面中用戶的請求通過ajax引擎異步地與服務器進行通信,服務器將請求的結果返回給這個ajax引擎,

最后由這個ajax引擎來決定將返回的數據顯示到頁面中的指定位置。Ajax最終實現了在一個頁面的指定位置可以加載另一個頁面所有的輸出內容。

這樣就實現了一個靜態頁面也能獲取到數據庫中的返回數據信息了。所以ajax技術實現了一個靜態網頁在不刷新整個頁面的情況下與服務器通信,

減少了用戶等待時間,同時也從而降低了網絡流量,增強了客戶體驗的友好程度。

Ajax的優點是:

1.  減輕了服務器端負擔,將一部分以前由服務器負擔的工作轉移到客戶端執行,利用客戶端閑置的資源進行處理;

2.  在只局部刷新的情況下更新頁面,增加了頁面反應速度,使用戶體驗更友好。

Ajax的缺點是不利于seo推廣優化,因為搜索引擎無法直接訪問到ajax請求的內容。

ajax的核心技術是XMLHttpRequest,它是javascript中的一個對象。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

PHP經典筆試題

PHP經典筆試題:41.頁面字符出現亂碼,怎么解決1.首先考慮當前文件是不是設置了字符集。查看是不是meta標簽中寫了charset,如果是php頁面還可以看看是不是在header()函數中指定了charset;例如:header(content-type:text/html;charset=utf-8
推薦度:
標簽: php 經典 筆試題
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 庄浪县| 富顺县| 涿鹿县| 大庆市| 中江县| 淅川县| 永嘉县| 饶阳县| 怀柔区| 朝阳县| 股票| 会宁县| 江都市| 长春市| 温宿县| 安多县| 易门县| 贺州市| 梅州市| 嘉鱼县| 鱼台县| 太仓市| 洪洞县| 合阳县| 叙永县| 清苑县| 乐至县| 泰安市| 永平县| 鄢陵县| 运城市| 镇原县| 泰宁县| 泸西县| 安远县| 历史| 榆中县| 铅山县| 奎屯市| 偃师市| 东港市|