批改狀態(tài):合格
老師批語:php不愧是世界上最好的語言的稱號, 它還是一款天生的模板語言, 任何模板引擎, 在它面向都甘拜下風(fēng)
作業(yè)一:
foreach遍歷:主要用于在前端頁面進行php 數(shù)組的遍歷輸出,foreach括號內(nèi)的as是指賦值給$key(鍵名)、$value(鍵值),這兩個變量均可自定義變量名,在遍歷時為讓代碼更加簡潔,可將前大括號‘{’替換成‘:’,結(jié)尾‘}’替換成‘<endforeach>’。
以下是示例:
<?php $title = '廈門'; $list = ['湖里區(qū)','思明區(qū)','翔安區(qū)','海滄區(qū)','集美區(qū)'] ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title><?php echo $title;?></title> </head> <body> <h2>示例1:使用php與html混編形式foreach遍歷</h2> <ul> <!-- 使用php與html混編形式foreach遍歷 --> <?php foreach ($list as $key => $value) { echo "<li>".$value."</li>"; } ?> </ul> <h2>示例2:使用foreach冒號替代大括號法遍歷</h2> <ul> <!-- 使用foreach冒號替代大括號法遍歷 --> <?php foreach ($list as $key => $value):?> <li><?php echo $value; ?></li> <?php endforeach; ?> </ul> </body> </html>
點擊 "運行實例" 按鈕查看在線實例
作業(yè)二:
表單提交方式:get、post
get: get請求是通過URL地址以表單中name為變量名,value為值一一對應(yīng)提交,提交過程所有鍵值數(shù)據(jù)可見,缺點:安全性低、單次提交數(shù)據(jù)容量小,后臺以$_GET數(shù)組方式接收;例:http://www.php.com/0722/0722-2.php?text=admin&password=123456#。
post:post請求是通過header頭隱藏狀態(tài)進行提交,在頁面無法看到提交數(shù)據(jù),所以post方式安全性高,適合應(yīng)用于重要數(shù)據(jù)請求的場景,同時提交數(shù)據(jù)容量也比get大,后臺以$_POST數(shù)組方式接收;
以下是兩種提交方式的例子:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>get、post表單提交格式</title> <script type="text/javascript"> document.onkeydown = function() { if(event.keyCode==116) { event.keyCode=0; event.returnValue = false; } } document.oncontextmenu = function() { event.returnValue = false; } </script> </head> <body> <form action="#" method="get" name="get"> <p> <label for="text">賬號:</label> <input type="text" id="text" name="text" autofocus value="<?php echo $text??''; ?>"> </p> <p> <label for="password">密碼:</label> <input type="password" id="password" name="password" value="<?php echo $pwd??''; ?>"> </p> <p> <input type="submit" value="登錄" style="margin-left: 100px;"> </p> </form> <hr> <form action="" method="post" name="post"> <p> <label for="email">郵箱:</label> <input type="email" id="email" name="email" autofocus value="<?php echo $email??''; ?>"> </p> <p> <label for="phone">手機號:</label> <input type="text" id="phone" name="phone" value="<?php echo $phone??''; ?>"> </p> <p> <input type="submit" value="登錄" style="margin-left: 100px;"> </p> </form> </body> </html> <?php $text = $_GET['text'];//賬號 $pwd = $_GET['password'];//密碼 if (empty($text) && empty($pwd)) { echo '<script>alert("請輸入賬號或密碼")</script>'; }else{ echo "<script>alert('歡迎光臨');</script>"; // echo "<script>window.location.href='http://ipnx.cn'</script>";//跳轉(zhuǎn)網(wǎng)址 } $email = $_POST['email'];//郵箱 $phone = $_POST['phone'];//手機號 ?>
點擊 "運行實例" 按鈕查看在線實例
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號