實驗05 PHP常用功能模組

2021-10-06 21:29:17 字數 3828 閱讀 9099

一、完成教材p324~326實驗5.1(檔案命名為sy5_1.php)–檔案的讀寫

<

?php

header

("content-type:text/html;charset=utf-8");

?>

<

!doctype html>

"text/css"

>

div<

/style>

"multipart/form-data" action=

"" method=

"post"

>

"0">

"#cccccc"

>

當前最流行的web開發語言:<

/div>

<

/td>

<

/tr>

"radio" name=

"vote" value=

"php"

>php<

/td>

<

/tr>

"radio" name=

"vote" value=

"asp"

>asp<

/td>

<

/tr>

"radio" name=

"vote" value=

"jsp"

>jsp<

/td>

<

/tr>

"submit" name=

"sub" value=

"請投票"

>

<

/td>

<

/tr>

<

/table>

<

/form>

<

?php

$votefile=

"vote.txt";if

(!file_exists

($votefile))if

(isset

($_post[

'sub'])

)else}?

>

執行結果:

二、完成教材p149~150例5.1(檔案命名為sy5_2.php)–檔案上傳

在此基礎上修改程式,實現資料夾建立、不限定檔案型別、程式控制上傳檔案大小、檔名加上傳日時和隨機號等功能。

<

!doctype html>

"en"

>

"utf-8"

>

檔案上傳<

/title>

<

/head>

"center"

>

"font-size: 26px; font-family: '華文楷體'; color: blue;"

>php--檔案上傳--php<

/p>

"" enctype=

"multipart/form-data" method=

"post"

>

"file" name=

"myfile"

>

"submit" name=

"up" value=

"上傳檔案"

>

<

/form>

<

/div>

"center"

>

<

?php

if(isset

($_post[

'up'])

)else

else}}

else}}

?>

<

/div>

<

/body>

<

/html>

執行結果:

三、完成教材p326~327實驗5.2(檔案命名為sy5_3.php)–圖形處理(選做)

<

?php

header

('content-type:image/gif');

$image_w=

100;

$image_h=25;

$number=

range(0

,9);

$character=

range

("z"

,"a");

$result=

array_merge

($number,$character)

;$string="";

$len=

count

($result)

;for

($i=

0; $i<

4; $i++

)$check_image=

imagecreatetruecolor

($image_w,$image_h)

;$white=

imagecolorallocate

($check_image,

255,

255,

255)

;$black=

imagecolorallocate

($check_image,0,

0,0)

;imagefill

($check_image,0,

0, $white)

;for

($i=

0; $i <

100; $i++

)for

($i=

0; $i <

count

($new_number)

; $i++

)imagepng

($check_image)

;imagedestroy

($check_image);?

>

四、完成教材p327~328實驗5.3(檔案命名為sy5_4.php) --日期處理(選做)

<

!doctype html>

"utf-8"

>

計算年齡<

/title>

<

/head>

"" method=

"post"

>

請輸入您的出生日期:

"text" name=

"year" size=

"4">年

"text" name=

"month" size=

"4">月

"text" name=

"day" size=

"4">日

"submit" name=

"submit" value=

"提交"

>

<

/form>

<

/body>

<

/html>

<

?php

date_default_timezone_set

('prc');

if(isset

($_post[

'submit'])

)else}?

>

執行結果:

嵌入式常用功能模組實現原理

分為gpi 輸入模式 和gpo 輸出模式 其中,gpi可根據微控制器內部電路配置上拉電阻等,具體需要視微控制器而定,gpo分為幾種不同的輸出模式,如開漏 推挽等輸出模式,配合外部的電平轉換電路和隔離電路,常做開關量。此功能常用的暫存器一般包括方向暫存器和資料暫存器。方向暫存器控制gpo gpi。而資...

PHP常用功能

1 字串 主要方法有 strops substr str split explode 等,更多方法檢視php官方手冊 字串的方法 strpos substr print r explode str sun of beach 獲取子字串在當前字串的索引位置 echo strpos str,ea 字串的...

PhP功能模組擴充套件 ImageMagick

imagemagick是一套穩定的工具集和開發包,可以用來讀 寫和處理超過89種基本格式的檔案,包括流行的tiff,jpeg,gif,png,pdf以及photocd等格式。tar jxf imagemagick 6.9.1 6.tar.bz2 cd imagemagick 6.9.1 6 conf...