class IdcardAction extends Action{ function get_xingzuo($cid) { if (!$this->isIdCard($cid)) return ''; $bir = substr($cid,10,4); $month = (int)substr($bir,0,2); $day = (int)substr($bir,2); $strValue = ''; if (($month == 1 && $day >= 20) || ($month == 2 && $day <= 18)) { $strValue = "水瓶座"; } else if (($month == 2 && $day >= 19) || ($month == 3 && $day <= 20)) { $strValue = "双鱼座"; } else if (($month == 3 && $day > 20) || ($month == 4 && $day <= 19)) { $strValue = "白羊座"; } else if (($month == 4 && $day >= 20) || ($month == 5 && $day <= 20)) { $strValue = "金牛座"; } else if (($month == 5 && $day >= 21) || ($month == 6 && $day <= 21)) { $strValue = "双子座"; } else if (($month == 6 && $day > 21) || ($month == 7 && $day <= 22)) { $strValue = "巨蟹座"; } else if (($month == 7 && $day > 22) || ($month == 8 && $day <= 22)) { $strValue = "狮子座"; } else if (($month == 8 && $day >= 23) || ($month == 9 && $day <= 22)) { $strValue = "处女座"; } else if (($month == 9 && $day >= 23) || ($month == 10 && $day <= 23)) { $strValue = "天秤座"; } else if (($month == 10 && $day > 23) || ($month == 11 && $day <= 22)) { $strValue = "天蝎座"; } else if (($month == 11 && $day > 22) || ($month == 12 && $day <= 21)) { $strValue = "射手座"; } else if (($month == 12 && $day > 21) || ($month == 1 && $day <= 19)) { $strValue = "魔羯座"; } return $strValue; }
PHP根據身分證號,自動取得對應的星座函數,然後自動返回對應的星座,自動返回性別,判斷是否成年
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章

19 Dec 2024
NestJS 中 zod 與類別驗證器和類別轉換器的比較 我對 zod 或類驗證器和類轉換器之間感到困惑,或者至少很好奇 作為 NestJS 中的驗證庫。 重點 直接去吧

17 Dec 2024
使用 PHP 的 DateTime 類別驗證日期字串在使用日期字串時,確保其有效性至關重要。 PHP 的 DateTime 類別...

19 Jul 2025
WebAuthn是一種基於公鑰加密的無密碼認證標準,通過生物識別或安全密鑰實現用戶身份驗證。其核心流程包括註冊與認證兩個階段:1.註冊時,前端調用navigator.credentials.create()生成密鑰對並保存至後端;2.登錄時,前端調用navigator.credentials.get()獲取簽名數據並由後端驗證合法性。後端需負責生成挑戰值、解析二進制數據、驗證簽名,並妥善存儲公鑰信息。開發中需注意瀏覽器兼容性、異常處理、認證器類型控制及數據格式一致性,尤其在跨平台場景下更應謹慎處

23 Jul 2025
WebAuthn是H5生物識別認證的關鍵技術,它通過瀏覽器實現指紋、面部識別等驗證方式。其核心是使用公鑰加密機制進行身份驗證,無需用戶名和密碼。接入流程分為註冊與登錄兩步:前端分別調用navigator.credentials.create()和navigator.credentials.get(),配合後端完成憑證生成與驗證。需注意4個關鍵點:1.瀏覽器兼容性;2.必須在HTTPS環境下運行;3.需用戶主動交互觸發;4.正確配置CORS和RPID。實際應用中還需處理移動端支持問題、首次使用引導

12 Jul 2025
Laravel的FormRequest是一種結構化、可複用的表單驗證方式。 1.它通過專門的類集中管理驗證規則和授權邏輯,避免控制器臃腫;2.使用Artisan命令創建後,在rules()方法中定義字段規則,支持動態參數處理;3.authorize()方法用於判斷用戶權限,自動返回403響應;4.控制器中類型提示該類即可獲取驗證後的安全數據;5.可自定義錯誤提示和字段別名以提升用戶體驗。這種方式使代碼更清晰、易維護,適合中大型項目。


熱工具
