亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP ?? - ?? ??? ? URL

??? ? ???? ??? ???:

???

???? ??? ??? ???? ?????. ??? ??? ???? ?? ??? ?? ?? ?????.

PHP??? preg_match ??? ?????. ??? ??? ?????. ??? ????? ??? ???? ? ?? ????? ??? ??????.

preg_match ( string $regular, string $character string[, array &$result] )

??: $regular ??? ???? $string ??? ??????. ???? ?? ?? ?? ?? ???? ??? ??? $result ??? ????. ??? ??? 0? ?????.

^? ??? ???? $? ??? ?????

??? ???????.

<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 $str = 'date20150121';
 if (preg_match('/^date/', $str)) {
     echo '匹配成功';
 } else {
     echo '匹配失敗';
 }
 ?>

? ??? ??? ???? ??? ?????. ?? ??? ??? ????.

?? ??


preg_matchede? ? ?? ???? ???? ???? ?? ????? ??? ???? ??? ? ??? ?????. ??? ??? ? ?? ?? ???

????

<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 $str = 'date20150121';
 if (preg_match('/^date/', $str,$mat)) {
     print_r($mat);
 } else {
     echo '匹配失敗';
 }
 ?>

???? ?????. ???? ?? ??:

?? ( [0] => ?? )


?? ????? ??? w? ???? ??? d? ?????(D? ??? ?? ?? ???). ?? ??? ???

? * ? 0 ??? ??

? ?? ??? ??? ??

? {n} ? ?? ??? ?????.

? {m, n} ? m?? ?? n?? ????.

??? ????:

<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 $name = "zhang"; // wang zhu hu ma tan
 
 if (preg_match('/an|hu/', $name, $arr)) {
     print_r($arr);
 } else {
     echo '匹配失敗';
 }
 ?>
???? ?? ??:

Array ( [0] => )

?? ??? ???? ???? ???? ? ????. ?? ?? ?? ??? ?? ?? ??? ??? ? ????

[]? ??? ? ????. ??? ? ??? ?????.

'/[a0.]/'? a, 0 ?? ? ???? ?? ???? ??? ? ????.

?? ?? ?????? -? ??? ?? ????. to ?? ??? ?????

? [a-z] 26?? ??? ? ??? ?????

? [A-Z] ???? ?????

? [0-9] ??? ????

?? ?? ????, ???? ???? ??? ??? ????? ??? ???????.

PHP - ??? ?? ??

?? ??? ?? ??? ??? ??? ???? ??? ??? ??? ???? ?????. ?? ?? ?? ??? ?? ?? ???? ?????.

$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z]*$/",$name) ) {
$nameErr = "??? ??? ?????.";
}


PHP - ?? ???

??: ??? ??? ??, ??, ??, ??? ??? ?? ??? ? ????. ????? @ ??? ?? ???? ????? ???. ??? ?? ??

?? ??? ??? ??? ????? ??? ??? ???? ?????. ??? ??? ??? ?? ?? ???? ?????:

$email = test_input($_POST["email"]);
if (!preg_match( "/^ [a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$/",$email)) {
$emailErr = "??? ??? ??!";
}


PHP - URL ??

?? ??? URL ??? ???? ?????(?? ?? ??? ?? URL?? ??: "-"? ???? ??). URL ??? ??? ?? ?? ???? ?????.

$website = test_input ($_POST["website"]);
if (!preg_match("/b(?:(?:https?|ftp)://|www.)[-a- z0-9+&@# /%?=~_|!:,.;]*[-a-z0-9+&@#/%
=~_|]/i",$website)) {
$websiteErr = "??? URL";
}

?? ??? ?? ??? ???? ??? ???? ???????.

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文網(wǎng)</title>
 </head>
 
 <style>
     .error {color: #FF0000;}
 </style>
 <body>
 <?php
 // 定義變量并設(shè)置為空值
 $nameErr = $emailErr = $genderErr = $websiteErr = "";
 $name = $email = $gender = $comment = $website = "";
 
 if ($_SERVER["REQUEST_METHOD"] == "POST") {
     if (empty($_POST["name"])) {
         $nameErr = "姓名是必填的";
     } else {
         $name = test_input($_POST["name"]);
         // 檢查姓名是否包含字母和空白字符
         if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
             $nameErr = "只允許字母和空格";
         }
     }
 
     if (empty($_POST["email"])) {
         $emailErr = "電郵是必填的";
     } else {
         $email = test_input($_POST["email"]);
         // 檢查電子郵件地址語(yǔ)法是否有效
         if (!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/",$email)) {
             $emailErr = "無(wú)效的 email 格式";
         }
     }
 
     if (empty($_POST["website"])) {
         $website = "";
     } else {
         $website = test_input($_POST["website"]);
         // 檢查 URL 地址語(yǔ)法是否有效(正則表達(dá)式也允許 URL 中的斜杠)
         if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
             $websiteErr = "無(wú)效的 URL";
         }
     }
 
     if (empty($_POST["comment"])) {
         $comment = "";
     } else {
         $comment = test_input($_POST["comment"]);
     }
 
     if (empty($_POST["gender"])) {
         $genderErr = "性別是必選的";
     } else {
         $gender = test_input($_POST["gender"]);
     }
 }
 
 function test_input($data) {
     $data = trim($data);
     $data = stripslashes($data);
     $data = htmlspecialchars($data);
     return $data;
 }
 ?>
 
 <h2>PHP 驗(yàn)證實(shí)例</h2>
 <p><span class="error">* 必需的字段</span></p>
 <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
     姓名:<input type="text" name="name">
     <span class="error">* <?php echo $nameErr;?></span>
     <br><br>
     郵箱:<input type="text" name="email">
     <span class="error">* <?php echo $emailErr;?></span>
     <br><br>
     網(wǎng)址:<input type="text" name="website">
     <span class="error"><?php echo $websiteErr;?></span>
     <br><br>
     評(píng)論:<textarea name="comment" rows="5" cols="40"></textarea>
     <br><br>
     性別:
     <input type="radio" name="gender" value="female">女性
     <input type="radio" name="gender" value="male">男性
     <span class="error">* <?php echo $genderErr;?></span>
     <br><br>
     <input type="submit" name="submit" value="提交">
 </form>
 
 <?php
 echo "<h2>您的輸入:</h2>";
 echo $name;
 echo "<br>";
 echo $email;
 echo "<br>";
 echo $website;
 echo "<br>";
 echo $comment;
 echo "<br>";
 echo $gender;
 ?>
 
 </body>
 </html>

??? ??? ??? ?? ???? ??? ?? ????? ?????.

0.png

??? ??? ???? ??? ?????

???? ???? ??? ??? ???? ?? ????. ??.


???? ??
||
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>PHP中文網(wǎng)</title> </head> <style> .error {color: #FF0000;} </style> <body> <?php // 定義變量并設(shè)置為空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "姓名是必填的"; } else { $name = test_input($_POST["name"]); // 檢查姓名是否包含字母和空白字符 if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允許字母和空格"; } } if (empty($_POST["email"])) { $emailErr = "電郵是必填的"; } else { $email = test_input($_POST["email"]); // 檢查電子郵件地址語(yǔ)法是否有效 if (!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/",$email)) { $emailErr = "無(wú)效的 email 格式"; } } if (empty($_POST["website"])) { $website = ""; } else { $website = test_input($_POST["website"]); // 檢查 URL 地址語(yǔ)法是否有效(正則表達(dá)式也允許 URL 中的斜杠) if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) { $websiteErr = "無(wú)效的 URL"; } } if (empty($_POST["comment"])) { $comment = ""; } else { $comment = test_input($_POST["comment"]); } if (empty($_POST["gender"])) { $genderErr = "性別是必選的"; } else { $gender = test_input($_POST["gender"]); } } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> <h2>PHP 驗(yàn)證實(shí)例</h2> <p><span class="error">* 必需的字段</span></p> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 姓名:<input type="text" name="name"> <span class="error">* <?php echo $nameErr;?></span> <br><br> 郵箱:<input type="text" name="email"> <span class="error">* <?php echo $emailErr;?></span> <br><br> 網(wǎng)址:<input type="text" name="website"> <span class="error"><?php echo $websiteErr;?></span> <br><br> 評(píng)論:<textarea name="comment" rows="5" cols="40"></textarea> <br><br> 性別: <input type="radio" name="gender" value="female">女性 <input type="radio" name="gender" value="male">男性 <span class="error">* <?php echo $genderErr;?></span> <br><br> <input type="submit" name="submit" value="提交"> </form> <?php echo "<h2>您的輸入:</h2>"; echo $name; echo "<br>"; echo $email; echo "<br>"; echo $website; echo "<br>"; echo $comment; echo "<br>"; echo $gender; ?> </body> </html>