第一次任務

2021-10-03 06:21:06 字數 3971 閱讀 1395

任務:

1.安裝phpstudy,python並配置好相關的環境;

2.了解osi七層協議體系,掌握http協議(請求方式,報文內容與種類),可以利用burpsuite 實現簡單的抓包改包;

3.掌握php的基本語法、資料型別、變數常量

一、.安裝phpstudy,python並配置好相關的環境

1、phpstudy的環境配置:

啟動相關引數

phpstudy基本入門操作:

開啟www

新建文件  如1.php

在1.php中輸**,如<?php echo"hhhhhhhh";?>

開啟瀏覽器輸入localhost/127.0.0.1/1.php

網頁顯示hhhhhhhh

2、python的安裝:

安裝教程

注意安裝過程要✔ path&pip,選擇自定義安裝(customize installuation)

基本操作:

win+r 輸入 cmd 即可開啟cmd

小**:

在cmd介面輸入 python+回車

輸入**,如print("hello world!")+回車

複雜大**:

新建檔案如1.py

開啟方式選擇vscode

編輯程式,如print("hhhhhh")

ctrl+c儲存(一定要儲存!不然檔案為空,無法執行)

開啟cmd

輸入python+空格

而後將1.py拖入cmd

回車二、了解osi七層協議體系,掌握http協議

1、osi七層協議體系

著重掌握應用層的http協議

2、http協議

超文字傳輸協議(英文:hypertexttransferprotocol,縮寫:http)是一種用於分布式、協作式和超**資訊系統的應用層協議。http是全球資訊網的資料通訊的基礎。

http請求的方法:

http/1.1協議中共定義了八種方法(有時也叫「動作」),來表明request-url指定的資源不同的操作方式

http1.0定義了三種請求方法: get, post 和 head方法。

http1.1新增了五種請求方法:options, put, delete, trace 和 connect 方法

報文內容與種類:

在http連線中報文分為請求(request)和響應(response)兩種。每種報文在http首部都有不同的字段來標識不同的用途。

具體內容如上

3、burp抓包改包

三、掌握php的基本語法、資料型別、變數常量

1、php基本語法

php語法基礎知識點包括php指令碼**標記、php指令分隔符、php的注釋和php的輸出。

php 指令碼:

<?php

echo"hello world";

?>

php分隔符:

<?php

echo"hello world";

?>

php注釋:

// 單行

/*  */ 多行

php的輸出:

echo  只能輸出字串等單一資料 不能輸出資料型別 不能輸出陣列等多種資料

print()  只能輸出字串等單一資料 不能輸出資料型別 不能輸出陣列等多種資料有返回值true/false

print_r() 既能輸出字串等單一資料又能輸出陣列等多種資料 但是不能輸出資料型別

var_dump()  既能輸出字串等單一資料又能輸出陣列等多種資料 又能輸出資料型別

2、php資料型別

php資料型別包括string(字串), integer(整型), float(浮點型), boolean(布林型), array(陣列), object(物件), null(空值)。

string(字串):

<?php  

$x ="hello world!";

echo $x;

echo "

"; $x ='hello world';

echo $x;

?>

hello world!

hello world!

注: echo "

"表示換行,"hello world!", 'hello world'表示單雙引號皆可,$+變數;

integer(整型):

<?php  

$x = 5985;

var_dump($x);

echo "

"; $x =-345; // 負數 

var_dump($x);

echo "

"; $x = 0x8c; // 十六進製制數

var_dump($x);

echo "

";$x = 047 // 八進位制數

var_dump($x);

?>

int(5985)

int(-345)

int(140)

int(39)

float(浮點型):

<?php  

$x = 10.365;

var_dump($x);

echo "

"; $x = 2.4e3;

var_dump($x);

echo "

"; $x = 8e-5;

var_dump($x);

?>

float(10.365)

float(2400)

float(8.0e-5) /float(0.00008)

boolean(布林型):

$x=true;

$y=false;

array(陣列):

<?php  

$cars=array("volvo","bmw","toyota");

var_dump($cars);

?>

array(3)

object(物件):

還沒太清楚,需要在實際操作中領會

null(空值):

<?php

$x="hello world!";

$x=null;

var_dump($x);

?>

null

3、變數常量

常量:乙個常量由英文本母、下劃線、和數字組成,但數字不能作為首字母出現。 (常量名不需要加 $ 修飾符)。

0a-n  ×

a-n0  √

-n0a  √

例1(大小寫)?

<?php

// 區分大小寫的常量名

echo greeting;

echo '

';echogreeting; 

// 輸出 "greeting"

<?php

// 不區分大小寫的常量名

echo greeting; 

例2(全域性變數)?

<?php

function mytest() 

mytest();  //0

mytest();  //1

mytest();  //2

以上php學習內容參考:

第一次完成工作任務

要求做乙個類,實現dml的四個功能 class檔案 database.pc,預編譯為database.h include include include define sqlnotfound 1403 exec sql include sqlca class dbtab struct attr li...

團隊任務3 第一次衝刺

由於使用碼雲倉庫單次只能上傳20個檔案,而且1小時內也有檔案數量的上傳限制,所以我們團隊軟體源 託管在github平台 好像碼雲用git也能解決這個問題,但是我們已經在github上開發了一段時間才知道的,也正好學習一下github平台 軟體測試師負責收集足夠的試題資料並錄入到資料庫中 王和旋,馬闊...

團隊任務3 第一次衝刺

本次衝刺我們要實現 使 可以執行,開始頁面的跳轉,尋找介面的ui,更改介面的ui,更改遊戲背景 實現模式選擇介面,進行軟體測試 使 可以正常執行 開始頁面的跳轉 尋找介面的ui 更改介面的ui 更改遊戲背景 實現模式選擇介面 進行軟體測試 經過每日例會的討論我們決定在第一次衝刺完成這些任務 使 可以...