日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

PHP基礎(chǔ)之變量5——來自PHP之外的變量

瀏覽:29日期:2022-09-14 13:55:42
HTML 表單(GET 和 POST)

當(dāng)一個表單提交給 PHP 腳本時,表單中的信息會自動在腳本中可用。有很多方法訪問此信息,例如:

Example #1 一個簡單的 HTML 表單

<form action='foo.php' method='POST'>Name: ?<input type='text' name='username'><br />Email: <input type='text' name='email'><br /><input type='submit' name='submit' value='Submit me!' /></form>

根據(jù)特定的設(shè)置和個人的喜好,有很多種方法訪問 HTML 表單中的數(shù)據(jù)。例如:

Example #2 從一個簡單的 POST HTML 表單訪問數(shù)據(jù)

<?php// 自 PHP 4.1.0 起可用echo $_POST[’username’];echo $_REQUEST[’username’];

import_request_variables(’p’, ’p_’);echo $p_username;

// 自 PHP 5.0.0 起,這些長格式的預(yù)定義變量可用 register_long_arrays 指令關(guān)閉。

echo $HTTP_POST_VARS[’username’];

// 如果 PHP 指令 register_globals = on 時可用。不過自PHP 4.2.0 起默認(rèn)值為 register_globals = off。// 不提倡使用/依賴此種方法。

echo $username;?>

使用 GET 表單也類似,只不過要用適當(dāng)?shù)?GET 預(yù)定義變量。GET 也適用于 QUERY_STRING(URL 中在“?”之后的信息)。因此,舉例說,http://www.example.com/test.php?id=3 包含有可用 $_GET[’id’] 來訪問的 GET 數(shù)據(jù)。參見 $_REQUEST 和 import_request_variables()。

Note:

超全局?jǐn)?shù)組例如 $_POST 和 $_GET,自 PHP 4.1.0 起可用。

Note:

變量名中的點和空格被轉(zhuǎn)換成下劃線。例如 <input name='a.b' /> 變成了 $_REQUEST['a_b']。

如上所示,在 PHP 4.2.0 之前 register_globals 的默認(rèn)值是 on。PHP 社區(qū)鼓勵大家不要依賴此指令,建議在編碼時假定其為 off。

Note:

magic_quotes_gpc 配置指令影響到 Get,Post 和 Cookie 的值。如果打開,值 (It’s 'PHP!') 會自動轉(zhuǎn)換成 (It’s 'PHP!')。十多年前對數(shù)據(jù)庫的插入需要如此轉(zhuǎn)義,如今已經(jīng)過時了,應(yīng)該關(guān)閉。

PHP 也懂得表單變量上下文中的數(shù)組。例如可以將相關(guān)的變量編成組,或者用此特性從多選輸入框中取得值。例如,將一個表單 POST 給自己并在提交時顯示數(shù)據(jù):

Example #3 更復(fù)雜的表單變量

<?php

if (isset($_POST[’action’]) && $_POST[’action’] == ’submitted’) {

???echo ’<pre>’;

???print_r($_POST);

???echo ’<a href='http://www.b3g6.com/bcjs/’. $_SERVER[’PHP_SELF’] .’'>Please try again</a>’;

???echo ’</pre>’;

} else {

?>

<form action='<?php echo $_SERVER[’PHP_SELF’]; ?>' method='post'>

???Name: ?<input type='text' name='personal[name]'><br />

???Email: <input type='text' name='personal[email]'><br />

???Beer: <br>

???<select multiple name='beer[]'>

???????<option value='warthog'>Warthog</option>

???????<option value='guinness'>Guinness</option>

???????<option value='stuttgarter'>Stuttgarter Schwabenbr</option>

???</select><br />

???<input type='hidden' name='action' value='submitted' />

???<input type='submit' name='submit' value='submit me!' />

</form>

<?php

}

?>

IMAGE SUBMIT 變量名

當(dāng)提交表單時,可以用一幅圖像代替標(biāo)準(zhǔn)的提交按鈕,用類似這樣的標(biāo)記:

<input type='image' src='http://www.b3g6.com/bcjs/image.gif' name='sub' />

當(dāng)用戶點擊到圖像中的某處時,相應(yīng)的表單會被傳送到服務(wù)器,并加上兩個變量 sub_x 和 sub_y。它們包含了用戶點擊圖像的坐標(biāo)。有經(jīng)驗的用戶可能會注意到被瀏覽器發(fā)送的實際變量名包含的是一個點而不是下劃線(即 sub.x 和 sub.y),但 PHP 自動將點轉(zhuǎn)換成了下劃線。

HTTP Cookies

PHP 透明地支持 ? RFC 6265定義中的 HTTP cookies。Cookies 是一種在遠(yuǎn)端瀏覽器端存儲數(shù)據(jù)并能追蹤或識別再次訪問的用戶的機制。可以用 setcookie() 函數(shù)設(shè)定 cookies。Cookies 是 HTTP 信息頭中的一部分,因此 SetCookie 函數(shù)必須在向瀏覽器發(fā)送任何輸出之前調(diào)用。對于 header() 函數(shù)也有同樣的限制。Cookie 數(shù)據(jù)會在相應(yīng)的 cookie 數(shù)據(jù)數(shù)組中可用,例如$_COOKIE,$HTTP_COOKIE_VARS 和 $_REQUEST。

如果要將多個值賦給一個 cookie 變量,必須將其賦成數(shù)組。例如:

<?php

?setcookie('MyCookie[foo]', ’Testing 1’, time()+3600);

?setcookie('MyCookie[bar]', ’Testing 2’, time()+3600);

?>

這將會建立兩個單獨的 cookie,盡管 MyCookie 在腳本中是一個單一的數(shù)組。如果想在僅僅一個 cookie 中設(shè)定多個值,考慮先在值上使用 serialize() 或 explode()。

注意在瀏覽器中一個 cookie 會替換掉上一個同名的 cookie,除非路徑或者域不同。因此對于購物車程序可以保留一個計數(shù)器并一起傳遞,例如:

Example #4 一個 setcookie() 的示例

<?php

if (isset($_COOKIE[’count’])) {

???$count = $_COOKIE[’count’] + 1;

} else {

???$count = 1;

}

setcookie(’count’, $count, time()+3600);

setcookie('Cart[$count]', $item, time()+3600);

?>

變量名中的點

通常,PHP 不會改變傳遞給腳本中的變量名。然而應(yīng)該注意到點(句號)不是 PHP 變量名中的合法字符。至于原因,看看:

<?php

$varname.ext; ?/* 非法變量名 */

?>

這時,解析器看到是一個名為 $varname 的變量,后面跟著一個字符串連接運算符,后面跟著一個裸字符串(即沒有加引號的字符串,且不匹配任何已知的健名或保留字)’ext’。很明顯這不是想要的結(jié)果。

出于此原因,要注意 PHP 將會自動將變量名中的點替換成下劃線。

確定變量類型

因為 PHP 會判斷變量類型并在需要時進(jìn)行轉(zhuǎn)換(通常情況下),因此在某一時刻給定的變量是何種類型并不明顯。PHP 包括幾個函數(shù)可以判斷變量的類型,例如: gettype(), is_array(),is_float(), is_int(), is_object() 和 is_string()。

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久久蜜桃| 91国内精品| 欧美国产视频| 日本不卡一二三区黄网| 蜜臀av亚洲一区中文字幕| 久久亚洲国产| 日本麻豆一区二区三区视频| 免费观看久久久4p| 免费美女久久99| 免费的成人av| 日韩和欧美一区二区| 91伊人久久| 国产亚洲字幕| 久久99偷拍| 精品九九久久| 岛国av免费在线观看| 播放一区二区| 欧美日韩激情在线一区二区三区| 欧美极品中文字幕| 福利视频一区| 亚洲欧美日韩在线观看a三区| 午夜亚洲福利| а√天堂中文在线资源8| 日韩不卡免费视频| 亚洲精品少妇| 日本不卡一区二区| 麻豆精品国产91久久久久久| 色婷婷成人网| 国产精品久久| 久久精品资源| 国产精品日本| а√在线中文在线新版| 日韩专区在线视频| 久久精品99久久久| 福利欧美精品在线| 一区二区三区视频免费观看| 国产视频网站一区二区三区| 国产伦乱精品| 国产麻豆精品| 亚洲精品va| 99视频精品| 石原莉奈在线亚洲三区| 国产日韩视频| 福利在线一区| av成人国产| 久久国内精品视频| 日韩av二区| 婷婷激情图片久久| 中文字幕在线视频久| 国产福利亚洲| 日本国产一区| 日本在线不卡视频一二三区| 美女精品在线观看| 国产精品香蕉| 亚洲高清不卡| 青青草国产成人99久久| 日韩国产专区| 亚洲精品成人一区| 国产传媒在线观看| 亚洲伊人精品酒店| 国产不卡av一区二区| 午夜亚洲福利在线老司机| 久久99久久人婷婷精品综合| 国产一区亚洲| 国产精品第十页| 欧美日韩三区| 国产日本精品| 欧美成人综合| 美女性感视频久久| 性欧美长视频| 老牛影视精品| 日本中文字幕不卡| 久久九九99| 国产精品亚洲四区在线观看 | 亚洲高清激情| 国产欧美久久一区二区三区| 欧美日韩国产精品一区二区亚洲| 最新亚洲国产| 麻豆精品在线播放| 91久久午夜| 毛片在线网站| 国产美女久久| 在线日韩成人| 久久蜜桃精品| 麻豆久久久久久久| 亚洲精品伊人| 美女少妇全过程你懂的久久| 国产精品二区影院| 深夜福利一区| 一区在线观看| 久久久天天操| 红杏一区二区三区| 欧美一区二区三区久久精品| 欧美日韩国产精品一区二区亚洲| 麻豆久久久久久| 亚洲91网站| 中文精品在线| 中文字幕系列一区| 狠狠久久伊人中文字幕| 日韩精品亚洲aⅴ在线影院| 国产一区视频在线观看免费| 福利一区二区免费视频| 国产精品手机在线播放| 亚洲精品自拍| 夜夜嗨一区二区三区| 国产精品成人3p一区二区三区| 国产精品乱战久久久| 99视频精品全部免费在线视频| 美女国产精品久久久| 蜜臀av一区二区在线免费观看| 久久精品免费一区二区三区| 国产福利片在线观看| 欧美国产日韩电影| 日韩毛片网站| 蜜臀久久99精品久久久画质超高清 | 蜜臀久久精品| 精品视频一区二区三区在线观看| 少妇高潮一区二区三区99| 亚洲欧美激情诱惑| 夜夜嗨网站十八久久| 午夜国产精品视频免费体验区| 亚洲黄色中文字幕| 欧美日韩国产观看视频| 国产成人久久精品一区二区三区| 国产精品一区二区三区四区在线观看| 日韩精品中文字幕吗一区二区| 爽好久久久欧美精品| 日韩一级网站| 视频一区二区三区中文字幕| 视频在线在亚洲| 综合国产精品| 亚洲精品一级| 99在线|亚洲一区二区| 中文在线中文资源| 欧美激情另类| 亚洲久久一区| 亚洲欧美日本视频在线观看| 欧美日韩精品一本二本三本| 极品裸体白嫩激情啪啪国产精品| 91精品国产福利在线观看麻豆| 精品久久精品| 神马午夜在线视频| 欧美色图一区| 亚洲免费婷婷| 婷婷精品在线| 欧美永久精品| 久久一区欧美| 欧美成人aaa| 精品五月天堂| 欧美在线首页| 亚洲欧洲日韩| 久久久久久夜| 日韩高清中文字幕一区| 欧美日韩亚洲一区二区三区在线 | 国产精品久久久久久久久久妞妞| 国产精品白丝一区二区三区| 国产精品va| 成人在线视频区| 99久久久久| 老鸭窝亚洲一区二区三区| 免费精品视频在线| 一区二区亚洲精品| 91欧美极品| 欧美日韩中出| 极品av在线| 国产情侣久久| 国产精品v亚洲精品v日韩精品| 美女视频黄免费的久久| 超级白嫩亚洲国产第一| 精品一区免费| 亚州欧美在线| 欧美极品一区二区三区| 日韩毛片在线| 一本综合精品| 国内揄拍国内精品久久| 国产一区亚洲| 爽好多水快深点欧美视频| 国产精品资源| 久久一级电影| 日本一区免费网站| 深夜福利视频一区二区| 鲁大师成人一区二区三区| 国产精品久久久久久久久久妞妞 | 亚洲欧美日韩国产一区二区| 欧美精品三级在线| 久久三级视频| 中文字幕一区二区av| 国产伦一区二区三区| 日韩高清成人| 日本不卡视频在线| 国产在线观看www| 一级成人国产| 国产v日韩v欧美v| 蜜桃成人av| 亚洲一卡久久| 日韩激情一区| 欧美国产专区| 麻豆视频在线观看免费网站黄| 99久久99久久精品国产片果冰| 亚洲精品高潮|