生物資訊程式語(yǔ)言應(yīng)用Part 8_第1頁(yè)
生物資訊程式語(yǔ)言應(yīng)用Part 8_第2頁(yè)
生物資訊程式語(yǔ)言應(yīng)用Part 8_第3頁(yè)
生物資訊程式語(yǔ)言應(yīng)用Part 8_第4頁(yè)
生物資訊程式語(yǔ)言應(yīng)用Part 8_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

生物資訊程式語(yǔ)言應(yīng)用

Part8PHPinBiologicalDataRetrieval

GettingStarted/uniprot/ProteinnameGettingStarted/uniprot/P03372Practice搜尋一個(gè)蛋白質(zhì),並找出他的function、subcellularlocationGettingStartedGettingStartedhttp://localhost/extract_infor/HTML表單介紹何謂表單(Forms)一群HTML控制項(xiàng)(Controls)的集合HTML控制項(xiàng)種類(lèi)文字輸入框密碼輸入框多列文字區(qū)單選按鈕多選按鈕下拉式功能表選擇清單送出/清除紐一般按鈕檔案上傳紐HTML表單介紹HTML表單(Form)格式<formaction=“表單處理網(wǎng)頁(yè)URL”method=“後送法”>表單處理網(wǎng)頁(yè)URL當(dāng)表單被按下“送出”時(shí),表單內(nèi)所有控制項(xiàng)內(nèi)含值會(huì)被送到此處後送法有GET及POST兩種,其差異容後詳談範(fàn)例<formaction=“/test.php”method=“GET”>HTML表單介紹文字輸入框(Textbox)格式<inputtype=“text”name=“後送變數(shù)名稱”size=“長(zhǎng)度”

maxlength=“最大輸入長(zhǎng)度”value=“輸入值”>紅色字部分可以省略範(fàn)例<inputtype=“text”name=“txtUserName”size=“20”

maxlength=“50”value=“”>HTML表單介紹隨堂練習(xí)請(qǐng)輸入下列程式碼,看看是否能夠顯示文字輸入框請(qǐng)修改size屬性的值。輸入框的外觀是否變大了呢?請(qǐng)修改maxlength的值為5,再輸入文字看看。請(qǐng)問(wèn)您可以輸入幾個(gè)字?請(qǐng)修改value=“請(qǐng)輸入帳號(hào)”,有什麼變化?<html><head><title>FormTest</title></head><body><form>請(qǐng)輸入帳號(hào):<inputtype=“text”name=“txtUserName”size=“20”maxlength=“50”value=“”><br></form></body></html>HTML表單介紹密碼輸入框(Password)格式<inputtype=“password”name=“後送變數(shù)名稱”size=“長(zhǎng)度”maxlength=“最大輸入長(zhǎng)度”value=“輸入值”>紅色字部分可以省略範(fàn)例<inputtype=“password”name=“txtPassword”size=“20”

maxlength=“50”value=“”>HTML表單介紹隨堂練習(xí)請(qǐng)輸入下列程式碼,看看是否能夠顯示密碼輸入框<html><head><title>FormTest</title></head><body><form>請(qǐng)輸入帳號(hào):<inputtype=“text”name=“txtUserName”size=“20”maxlength=“50”value=“”><br>請(qǐng)輸入密碼:<inputtype=“password”name=“txtPassword”size=“20”maxlength=“50”value=“”><br></form></body></html>HTML表單介紹多列文字區(qū)(TextArea)格式<textareaname=“後送變數(shù)名稱”

rows=“列數(shù)”cols=“行數(shù)”

wrap=“是否傳送換列符號(hào)”>

初始字串

</textarea>紅色字部分可以省略是否傳送換列符號(hào)有三種選擇off:所有換列符號(hào)皆不後送soft:只傳送使用者實(shí)際按下Enter的換列符號(hào)hard:所有螢?zāi)簧险坌械奈恢媒葬崴蛽Q列符號(hào)範(fàn)例<textareaname=“txtMessage”rows=“10”cols=“40”wrap=“soft”>

請(qǐng)?jiān)诖颂庉斎肽囊庖?jiàn)

</textarea>HTML表單介紹隨堂練習(xí)請(qǐng)輸入下列程式碼,看看是否能夠顯示多列文字區(qū)<html><head><title>FormTest</title></head><body><form>請(qǐng)輸入您的意見(jiàn)<br><textareaname=“txtMessage”rows=“10”cols=“40”wrap=“soft”></textarea></form></body></html>HTML表單介紹單選按鈕(RadioButton)格式<inputtype=“radio”name=“後送變數(shù)名稱”

value=“後送值”checked>紅色字部分可以省略checked設(shè)定此單選按鈕是否預(yù)設(shè)為勾選範(fàn)例<inputtype=“radio”name=“rdoSex”value=“male”checked>男性

<inputtype=“radio”name=“rdoSex”value=“female”>女性注意事項(xiàng)所有同一組的單選按鈕之後送變數(shù)名稱必須相同,否則會(huì)被視為不同群組。以上例而言,若使用者勾選“女性”,則PHP會(huì)收到一個(gè)變數(shù)名為$rdoSex,其內(nèi)容值為“female”HTML表單介紹隨堂練習(xí)請(qǐng)輸入下列程式碼,看看是否能夠顯示單選按鈕<html><head><title>FormTest</title></head><body><form>性別:<inputtype=“radio”name=“rdoSex”value=“male”checked>男性<inputtype=“radio”name=“rdoSex”value=“female”>女性</form></body></html>HTML表單介紹多選按鈕(Checkbox)格式<inputtype=“checkbox”name=“後送變數(shù)名稱”

value=“後送值”checked>紅色字部分可以省略checked設(shè)定此多選按鈕是否預(yù)設(shè)為勾選範(fàn)例<inputtype=“checkbox”name=“chkRemember”value=“yes”>記住我的密碼HTML表單介紹多選按鈕注意事項(xiàng)每個(gè)多選按鈕後送變數(shù)名稱必須不同,否則將會(huì)發(fā)生只收到最後一個(gè)勾選的後送值之情況。請(qǐng)輸入您的嗜好:

<inputtype=“checkbox”name=“hobbies”value=“eat”>吃

<inputtype=“checkbox”name=“hobbies”value=“drink”>喝

<inputtype=“checkbox”name=“hobbies”value=“sex”>嫖

<inputtype=“checkbox”name=“hobbies”value=“gamble”>賭若使用者勾選上述四者,後端的PHP處理網(wǎng)頁(yè)只會(huì)收到$hobbies=“gamble”。PHP允許使用陣列來(lái)儲(chǔ)存checkbox每個(gè)內(nèi)容值請(qǐng)輸入您的嗜好:

<inputtype=“checkbox”name=“hobbies[]”value=“eat”>吃

<inputtype=“checkbox”name=“hobbies[]”value=“drink”>喝

<inputtype=“checkbox”name=“hobbies[]”value=“sex”>嫖

<inputtype=“checkbox”name=“hobbies[]”value=“gamble”>賭若使用者勾選上述四者,後端的PHP處理網(wǎng)頁(yè)會(huì)收到如下的值hobbies[0]=“eat”;hobbies[1]=“drink”;hobbies[2]=“sex”;hobbies[3]=“gamble”;HTML表單介紹隨堂練習(xí)請(qǐng)輸入下列程式碼,看看是否能夠顯示多選按鈕<html><head><title>FormTest</title></head><body><form>請(qǐng)輸入您的嗜好:<inputtype=“checkbox”name=“hobbies[]”value=“eat”>吃<inputtype=“checkbox”name=“hobbies[]”value=“drink”>喝<inputtype=“checkbox”name=“hobbies[]”value=“sex”>嫖<inputtype=“checkbox”name=“hobbies[]”value=“gamble”>賭</form></body></html>HTML表單介紹下拉式功能表(ComboBox)格式<selectname=“後送變數(shù)名稱”>

<optionvalue=“後送值1”selected>選項(xiàng)名稱1

<optionvalue=“後送值2”>選項(xiàng)名稱2

</select>selected將此選項(xiàng)預(yù)設(shè)為被選取選項(xiàng)名稱秀在下拉式功能表裡的文字範(fàn)例請(qǐng)輸入您所在的城市:

<selectname=“cmbCity”>

<optionvalue=“taipei”selected>臺(tái)北市

<optionvalue=“taichung”>臺(tái)中市

<optionvalue=“kaoshung”>高雄市

</select>HTML表單介紹隨堂練習(xí)請(qǐng)輸入下列程式碼,看看是否能夠顯示下拉式功能表<html><head><title>FormTest</title></head><body><form>請(qǐng)輸入您所在的城市:<selectname=“cmbCity><optionvalue=“taipei”selected>臺(tái)北市<optionvalue=“taichung”>臺(tái)中市<optionvalue=“kaoshung”>高雄市</select></form></body></html>HTML表單介紹選擇清單(List)格式:與下拉式功能表完全相同<selectname=“後送變數(shù)名稱”size=“清單項(xiàng)目顯示數(shù)”multiple>

<optionvalue=“後送值1”selected>選項(xiàng)名稱1

<optionvalue=“後送值2”>選項(xiàng)名稱2

<optionvalue=“後送值3”selected>選項(xiàng)名稱3

</select>清單顯示項(xiàng)目數(shù)指定此一清單要顯示幾個(gè)項(xiàng)目。若實(shí)際項(xiàng)目數(shù)量大於此值,則該清單會(huì)出現(xiàn)捲動(dòng)軸multiple設(shè)定此清單是否可以多選若可以多選時(shí),則用ctrl+滑鼠左鍵可以選擇不連續(xù)的項(xiàng)目若用shift+滑鼠左鍵可以選擇一群連續(xù)的項(xiàng)目HTML表單介紹範(fàn)例請(qǐng)問(wèn)您家中有些什麼人

<selectname=“l(fā)stFamily[]”size=“5”multiple>

<optionvalue=“father”>爸爸

<optionvalue=“mother”>媽媽

<optionvalue=“brother”>兄弟

<optionvalue=“sister”>姊妹

</select>HTML表單介紹隨堂練習(xí)請(qǐng)輸入下列程式碼,看看是否能夠顯示選擇清單<html><head><title>FormTest</title></head><body><form>請(qǐng)問(wèn)您家中有些什麼人

<selectname=“l(fā)stFamily[]”size=“5”multiple>

<optionvalue=“father”>爸爸

<optionvalue=“mother”>媽媽

<optionvalue=“brother”>兄弟

<optionvalue=“sister”>姊妹

</select></form></body></html>接取網(wǎng)頁(yè)變數(shù)前端傳送方法–GET以GET傳送<formaction=“後端處理網(wǎng)頁(yè)名稱”method=“GET”>範(fàn)例<formaction=“l(fā)ogin.php”method=“GET”>登入名稱:<inputtype=“text”name=“txtName”><br>登入密碼:<inputtype=“password”name=“txtPass”><br><inputtype=“submit”name=“btnSubmit”value=“送出”><inputtype=“reset”name=“btnReset”value=“清除”></form>/login.php?txtName=Robert&txtPass=1234接取網(wǎng)頁(yè)變數(shù)前端傳送方法–GET以GET

傳送的HTTP封包長(zhǎng)相優(yōu)點(diǎn)使用者可以Bookmark此一動(dòng)態(tài)網(wǎng)頁(yè),隨時(shí)秀出使用者當(dāng)初看到的樣子。缺點(diǎn)所有訊息全部附在URL尾端的CGI變數(shù)區(qū)傳送出去。使用者對(duì)於傳送什麼可以看得一清二楚,無(wú)法對(duì)傳送資料保密。受限於瀏覽器對(duì)URL設(shè)下的最大長(zhǎng)度限制

(如:IE2048bytes,NS1024bytes)無(wú)法用GET方法上傳檔案GETlogin.php?txtName=Robert&txtPass=1234HTTP/1.1HOST:User-agent:Mozilla/5.0接取網(wǎng)頁(yè)變數(shù)前端傳送方法–POST以POST傳送<formaction=“後端處理網(wǎng)頁(yè)名稱”method=“POST”>範(fàn)例<formaction=“l(fā)ogin.php”method=“POST”>登入名稱:<inputtype=“text”name=“txtName”><br>登入密碼:<inputtype=“password”name=“txtPass”><br><inputtype=“submit”name=“btnSubmit”value=“送出”><inputtype=“reset”name=“btnReset”value=“清除”></form>/login.php

與正常網(wǎng)址無(wú)異接取網(wǎng)頁(yè)變數(shù)前端傳送方法–POST以POST

傳送的HTTP封包長(zhǎng)相優(yōu)點(diǎn)所有訊息包在HTTP封包中,使用者無(wú)從得知傳送什麼值到後端網(wǎng)頁(yè),進(jìn)而無(wú)法猜測(cè)整個(gè)網(wǎng)站的運(yùn)作機(jī)制。不受限於瀏覽器對(duì)URL設(shè)下的最大長(zhǎng)度限制使用者可以上傳檔案缺點(diǎn)HTTP封包中的文字仍為明碼,有心人士仍可經(jīng)過(guò)較為複雜的手續(xù)攔截得知後送了哪些變數(shù)及值。POSTlogin.phpHTTP/1.1HOST:User-agent:Mozilla/5.0Content-Type:application/x-www-form-urlencodedContent-Length:27txtName=Robert&txtPass=1234Post和Get傳送方式表單資料可以用<FORM>元件的method屬性來(lái)指定Post或Get傳回方式。Post方式是把資料用符合HTTP通訊協(xié)定的格式,以封包的形式傳回WWW伺服器。這種方式適合傳送資料量比較大的表單(譬如超過(guò)1K

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論