收藏 分享(赏)

生物资讯程式语言应用Part-8省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt

上传人:知识海洋 文档编号:24175248 上传时间:2024-11-28 格式:PPT 页数:48 大小:3.70MB
下载 相关 举报
生物资讯程式语言应用Part-8省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt_第1页
第1页 / 共48页
生物资讯程式语言应用Part-8省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt_第2页
第2页 / 共48页
生物资讯程式语言应用Part-8省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt_第3页
第3页 / 共48页
生物资讯程式语言应用Part-8省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt_第4页
第4页 / 共48页
生物资讯程式语言应用Part-8省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt_第5页
第5页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、生物資訊程式語言應用Part 8Part 8PHP in Biological Data Retrieval 1/48http:/www.uniprot.org/uniprot/Protein name2/48http:/www.uniprot.org/uniprot/P033723/48搜尋一個蛋白質,並找出他搜尋一個蛋白質,並找出他functionfunction、subcellular locationsubcellular location4/485/48http:/localhost/extract_infor/6/48何謂表單(Forms)一群 HTML 控制項(Controls)

2、集合HTML 控制項種類文字輸入框文字輸入框密碼輸入框密碼輸入框多列文字區多列文字區單選按單選按鈕多選按多選按鈕下拉式功效表下拉式功效表選擇選擇清單單送出送出/去除紐去除紐普通按普通按鈕檔案上傳紐檔案上傳紐7/48HTML 表單(Form)格式表單處理網頁 URL當表單被按下“送出”時,表單內全部控制項內含值會被送到此處後送法有 GET 及 POST 兩種,其差異容後詳談範例8/48文字輸入框(Textbox)格式紅色字部分能够省略範例9/48隨堂練習請輸入以下程式碼,看看是否能夠顯示文字輸入框請修改 size 屬性值。輸入框外觀是否變大了呢?請修改 maxlength 值為 5,再輸入文字看

3、看。請問您能够輸入幾個字?請修改 value=“請輸入帳號”,有什麼變化?Form Test 請輸入帳號:10/48密碼輸入框(Password)格式紅色字部分能够省略範例11/48隨堂練習請輸入以下程式碼,看看是否能夠顯示密碼輸入框 Form Test 請輸入帳號:請輸入密碼:12/48多列文字區(Text Area)格式初始字串紅色字部分能够省略是否傳送換列符號有三種選擇off:全部換列符號皆不後送soft:只傳送使用者實際按下 Enter 換列符號hard:全部螢幕上折行位置皆後送換列符號範例請在此處輸入您意見13/48隨堂練習請輸入以下程式碼,看看是否能夠顯示多列文字區 Form Te

4、st 請輸入您意見14/48單選按鈕(Radio Button)格式紅色字部分能够省略checked設定此單選按鈕是否預設為勾選範例男性女性注意事項全部同一組單選按鈕之後送變數名稱必須相同,否則會被視為不一样群組。以上例而言,若使用者勾選“女性”,則 PHP 會收到一個變數名為$rdoSex,其內容值為“female”15/48隨堂練習請輸入以下程式碼,看看是否能夠顯示單選按鈕 Form Test 性別:男性 女性16/48多選按鈕(Checkbox)格式紅色字部分能够省略checked設定此多選按鈕是否預設為勾選範例 記住我密碼17/48多選按鈕注意事項每個多選按鈕後送變數名稱必須不一样,否

5、則將會發生只收到最後一個勾選後送值之情況。請輸入您癖好:吃 喝 嫖 賭若使用者勾選上述四者,後端 PHP 處理網頁只會收到$hobbies=“gamble”。PHP 允許使用陣列來儲存 checkbox 每個內容值請輸入您癖好:吃 喝 嫖 賭若使用者勾選上述四者,後端 PHP 處理網頁會收到以下值hobbies0=“eat”;hobbies1=“drink”;hobbies2=“sex”;hobbies3=“gamble”;18/48隨堂練習請輸入以下程式碼,看看是否能夠顯示多選按鈕 Form Test 請輸入您癖好:吃 喝 嫖 賭19/48下拉式功效表(Combo Box)格式選項名稱1選項

6、名稱2selected將此選項預設為被選取選項名稱秀在下拉式功效表裡文字範例請輸入您所在城市:台北市台中市高雄市20/48隨堂練習請輸入以下程式碼,看看是否能夠顯示下拉式功效表 Form Test 請輸入您所在城市:台北市台中市高雄市21/48選擇清單(List)格式:與下拉式功效表完全相同選項名稱1選項名稱2選項名稱3清單顯示項目數指定此一清單要顯示幾個項目。若實際項目數量大於此值,則該清單會出現捲動軸multiple設定此清單是否能够多選若能够多選時,則用 ctrl+滑鼠左鍵能够選擇不連續項目若用 shift+滑鼠左鍵能够選擇一群連續項目22/48範例請問您家中有些什麼人 父亲媽媽弟兄姊妹

7、23/48隨堂練習請輸入以下程式碼,看看是否能夠顯示選擇清單 Form Test 請問您家中有些什麼人 父亲媽媽弟兄姊妹24/48前端傳送方法 GET以 GET 傳送範例登入名稱:登入密碼:http:/ GET以 GET 傳送 HTTP 封包長相優點使用者能够 Bookmark 此一動態網頁,隨時秀出使用者當初看到樣子。缺點全部訊息全部附在 URL 尾端 CGI 變數區傳送出去。使用者對於傳送什麼能够看得一清二楚,無法對傳送資料保密。受限於瀏覽器對 URL 設下最大長度限制(如:IE 2048 bytes,NS 1024 bytes)無法用 GET 方法上傳檔案GET login.php?tx

8、tName=Robert&txtPass=1234 HTTP/1.1HOST:User-agent:Mozilla/5.026/48前端傳送方法 POST以 POST 傳送範例登入名稱:登入密碼:http:/ 與正常網址無異與正常網址無異27/48前端傳送方法 POST以 POST 傳送 HTTP 封包長相優點全部訊息包在 HTTP 封包中,使用者無從得知傳送什麼值到後端網頁,進而無法猜測整個網站運作機制。不受限於瀏覽器對 URL 設下最大長度限制使用者能够上傳檔案缺點HTTP 封包中文字仍為明碼,有心人士仍可經過較為複雜手續攔截得知後送了哪些變數及值。POST login.php HTTP/

9、1.1HOST:User-agent:Mozilla/5.0Content-Type:application/x-www-form-urlencodedContent-Length:27txtName=Robert&txtPass=123428/48表單資料能够用 元件 method 屬性來指定 Post 或 Get 傳回方式。Post 方式是把資料用符合 HTTP 通訊協定格式,以封包形式傳回 WWW 伺服器。這種方式適合傳送資料量比較大表單(譬如超過 1K bytes)。Get 方式則是把表單資料附加在 action 屬性指定 URL 後面,傳回 WWW 伺服器。由於 URL 字元長度有限

10、(通常不得超過 1K bytes),所以 Get 方式適合資料量少表單。除了資料量差異外,在安全性方面,Post 方式比 Get 方式來得好。由於網路安全考量原因,我們建議你採用 Post 方式來傳送表單,即使表單資料並不多。29/48/4/14第9章 在網頁之間傳遞資訊30GET傳送字元長度不得超過256個字元在傳送密碼欄位時POST會將輸入密碼加以編碼GET則不會將輸入密碼加以編碼POST安全性較GET高$_GET 與$_POST 也是PHP內建超全域陣列(superglobal array)同$_SERVER變數30/48打開網頁原始碼打開網頁原始碼31/48GETPOSTmethod=

11、postmethod=“get32/48http:/www.rcsb.org/pdb/home/home.do33/4834/4835/4836/4837/4838/48http:/www.ncbi.nlm.nih.gov/http:/www.ncbi.nlm.nih.gov/pubmed/判斷網頁是用判斷網頁是用GETGET或或POSTPOST傳遞傳遞39/48index.php40/48search.php41/48抓取其它欄位抓取其它欄位42/48index.php43/48search.php44/48search.php45/48抓取其它欄位抓取其它欄位46/4847/4848/48

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档 > 工作范文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报