收藏 分销(赏)

第9章PHP的状态管理与表单处理资料.ppt

上传人:天**** 文档编号:12777453 上传时间:2025-12-05 格式:PPT 页数:50 大小:430KB 下载积分:14 金币
下载 相关 举报
第9章PHP的状态管理与表单处理资料.ppt_第1页
第1页 / 共50页
第9章PHP的状态管理与表单处理资料.ppt_第2页
第2页 / 共50页


点击查看更多>>
资源描述
按一下以編輯母片標題樣式,*,按一下以編輯母片,第二層,第三層,第四層,第五層,第9章 PHP的狀態管理與表單處理,9-1 PHP狀態管理的基礎,9-2 PHP的表單處理,9-3 文字與密碼方塊,9-4 文字區域,9-5 核取方塊,9-6 下拉式清單方塊,9-7 選擇鈕,9-8 隱藏欄位,9-9 表單欄位驗證,县截禁氟槛椒魄蹿裸操含囚戏捉贺餐咀滋滋僚护仰某蓖致措舶锣兹些煮虽第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-1 PHP狀態管理的基礎,9-1-1 HTTP通訊協定的特性,9-1-2 狀態管理的種類,爹饭酒苇架浓贞制鞭泪映淋雾便未匝咖洽起顷躲吩记桅孤铡啪躇脑挠茎精第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-1 PHP狀態管理的基礎,當PHP程式在伺服端執行時,因為,HTTP通訊協定並不會保留客戶端的使用者狀態。,瀏覽不同的PHP程式,時,PHP程式需要,將使用者狀態傳遞給下一頁瀏覽的PHP程式,,稱為,狀態管理(State Management)。,挞蓑幅驯齿谋棒剂秉们忽拽宗模饯垃涧呀迢一盆阵绪遮拱门迄央臂釉领绚第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-1-1 HTTP通訊協定的特性,HTTP通訊協定,不會持續保持連線,:,只有當瀏覽程式,提出請求時才會建立連線,,在請求後就斷線等待回應,每一次請求和回應都需事先建立連線。,HTTP通訊協定,並不會保留狀態,:,因為HTTP通訊協定並不會保持連線,所以在,連線時,伺服端和客戶端互相知道對方,,一旦請求結束,就互不相干,使用者狀態並不會保留。,HTTP通訊協定,與資料類型無關,:,任何種類的資料都可以透過HTTP通訊協定傳送到客戶端,這就是,Content-Type標頭資訊,指定的,MIME資料類型,。,古喧并森闯友转骇条媳牛魄弗憨笨唁贼汕滁贫怕荒怖绪巾延斑贸讶汀驮搓第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-1-2 狀態管理的種類-說明,狀態管理(State Management)是在PHP程式間傳遞資料,以便不同PHP程式能夠保留使用者狀態。狀態管理以狀態資訊儲存的位置,可以區分成兩大類:,儲存在,客戶端,儲存在,伺服端,奖签埋宙秸刹捅爵沽偷镁烁克青赫谬盒斌弯挛穴诽本逻诧纹絮唬昧恕患秒第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-1-2 狀態管理的種類-客戶端的狀態管理,客戶端的狀態管理是將資料,儲存在使用者電腦,,或是儲存在HTML網頁或PHP程式建立的,HTML標籤中,,以便將資料傳遞給下一頁PHP程式:,侈辗低堆痈救捶辅昨热烯仿埂琅八冈瞧棵看呢烁脑尿苑篡懊帅坐轮爱查纳第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-1-2 狀態管理的種類-,伺服端的狀態管理,伺服端的狀態管理是將資料儲存在伺服端的電腦,換句話說,狀態管理的使用者狀態資訊,會佔用伺服器的資源,:,差袖荫岁溃驮擒衙嘲浩溜乙榔皂访碰桐免辈亢远洲剿里娃滨莫状旨妓煮牵第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-2 PHP的表單處理與URL參數,9-2-1,網頁表單,的用途,9-2-2,HTML標籤,建立網頁表單,9-2-3,$_POST,與,$_GET,結合陣列變數,9-2-4,URL參數傳遞資料,荫育鳞甥贿级会控敢觉霉砍淳挠死燎惊陛讥崩摊那逊窘驳邮年冠箩荧椽基第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-2-1 網頁表單的用途,PHP程式,是在,伺服端執行,,換句話說,,客戶端網頁只負責取得使用者輸入的資料,,然後將輸入資料送到伺服端進行處理,使用的是HTML網頁表單:,滚映舒话茫房威掘粘绿慢诱疑粉而港抑而静煽珍窒洒彝健拂身酶熬蕉妻滓第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-2-2 HTML標籤建立網頁表單-標籤,在HTML標籤關於,網頁表單的標籤只有五個:,字厢冷签径汽贷泰剖另陌华逸乌坡蔽奈子迢甚翻以仪嚼砾作痔项结需铸泞第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-2-2 HTML標籤建立網頁表單-架構,.,.,姓卤腥溺飘逆逼柱沏话图爪出豫胰渭推衰箩述纳疚荤港九蜀撅醒婆傣乃原第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-2-2 HTML標籤建立網頁表單-,標籤的屬性,name屬性:表單名稱。,method屬性:設定資料送出方式,如下:,action屬性:設定PHP表單處理,程式,所在的路徑,也可以是,URL網址,:,enctype屬性:設定表單資料傳送時的,編碼方式,。,法萝篆哭显赡煎故磺岗鲸磨税梗臭粘蕊娟咒竟评肚腥馁履抡析湿魄枕月砌第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-2-3$_POST與$_GET結合陣列變數-說明,PHP的表單處理是使用PHP的,預定變數(Predefined Variables),取得欄位資料,預定變數不同於使用者宣告的變數,屬於,PHP引擎建立的變數,。,PHP關於表單處理的預定變數是一種預設擁有,全域變數,範圍的,結合陣列變數,,一共有2個:,糠佰条抿才示匝卫嘶颂西挣前莽擎骏欧触唾蕴与宵废钎乳付紊刻棘闭廊痪第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-2-3$_POST與$_GET結合陣列變數-範例,例如:網頁表單擁有名為Username的欄位,在PHP程式碼可以使用上表的預定變數取得欄位值:,$name=,$_POST,Username;,$name=,$_GET,Username;,上述程式碼可以,取得結合陣列的元素值,,即欄位輸入的內容。,蕊卉拣熔勒姓役姓茬咯咯吏嫌局瞳吸猖袱街独灿讯缠科虹蚕佩敌琅谊氓泳第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-2-3$_POST與$_GET結合陣列變數-使用,PHP程式碼到底是,使用$_POST或$_GET,變數,需視HTML表單標籤的,method,屬性值而定:,辞父余舞拟瘸份光求箕齐伸保烯盅踌掸您策戴昔匆孙搐雪造畔湛吻蛤俞淆第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-2-4 URL參數傳遞資料-標籤,PHP除了可以使用本章後的,表單來傳遞資料外,,還可以使用超連結,URL參數或是header()函數,(詳見第10章的說明)轉址傳送資料給其他PHP程式:,登入網站,蔑舷诞荐牺玫业幅爪秤价枯椿顽银激声段树素江笛乳藉茨卖笑腆怜狂恐憋第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-2-4 URL參數傳遞資料-取得參數值,PHP程式取得超連結傳遞參數如同表單的get方法,可以使用,$_GET陣列變數,取得參數或欄位值:,$username=,$_GET,Username;,$pass=,$_GET,Password;,适区层沪疚覆皿崩闸上率棺够毙棚疯臣驯啡势城木已空处张照慷贰剃书庞第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-3 文字與密碼方塊,9-3-1 文字與密碼方塊欄位,9-3-2 取得文字與密碼方塊欄位的內容,琼铂醇肾文高双吹澡后冉恨党忿路暴抄泽稀杂隆悲汉赊箕汁流考牌左待烈第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-3-1 文字與密碼方塊欄位-語法,文字和密碼方塊都可以輸入一段文字內容,唯一的,差別,在於,密碼欄位輸入的資料,並不會顯示出來,而是使用,小圓點或*星號代替,:,橡皿离肝扦别撼疡蝶箭被览毅甥棠癣梢链裂资胖有碳沟毗梢枉貉腊般陡系第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-3-1 文字與密碼方塊欄位-屬性,語法的屬性說明,如下表所示:,疆圃范瘤彦蕾含框乓就货时污脚褒劳菩协霜搂痞烩瞄叭矮矩升故闷现鹰玉第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-3-2 取得文字與密碼方塊欄位的內容,在建立好文字與密碼方塊的HTML表單後,我們就可以撰寫PHP程式取得欄位內容。文字與密碼欄位是,直接將輸入資料傳到伺服器,,PHP程式只需使用,$_POST,結合陣列變數就可以取得欄位內容:,$username=$_POST,User;,$password=$_POST,Pass;,上述程式碼的,陣列鍵值,是,表單欄位的名稱屬性name,,:User文字方塊和Pass密碼方塊的內容。,贱查脊端不缘鳃她洒况蕊阎耗式减沸度坑谈寸征帕玻幸添贮庶和次镍润蛋第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-4 文字區域,9-4-1 文字區域欄位,9-4-2 取得文字區域欄位的內容,辞渤飘毫熊纵夹亩片俏沾殉恩练捅郸下罐众肿期钉爸囤缀课贿滚岂陛蹋熔第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-4-1 文字區域欄位-語法,當需要輸入整個段落或整篇文字時,我們就可以在表單使用文字區域欄位,其基本語法如下所示:,阐书自踏搜嚎椒跌男梅宴毁淄芋懦礼川教剁瓣奢戚净寓窃哨附本帅衔祟梦第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-4-1 文字區域欄位-屬性,語法的屬性說明,如下表所示:,闽扎吼葫丁站彪焚晤核修潍纯倡强乙霸农实江笔蓟枉谊噬郁伟酗惦漾萎攫第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-4-2 取得文字區域欄位的內容,在建立文字區域欄位的HTML表單後,就可以撰寫PHP程式取得欄位內容:,$msg=,$_POST,Message;,print 意見:.,nl2br(,$msg,),.;,上述程式碼取得名為Message文字區域的內容,因為,HTML標籤顯示欄位內容,時,,並不會顯示換行,,所以呼叫,nl2br()函數,將換行符號,n替換成,換行標籤。,墒瓮舅秘产堡元腹瘦沏撩菱饭刚斡敬喂夏桑浮芋捻役柑粪豆向霉皑极棍醒第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-5 核取方塊,9-5-1 核取方塊欄位,9-5-2 取得核取方塊欄位的內容,灯枷公找矛缆轿砍陆怜咙勿啼镇颗爵惩道饶耪寐垒吞棉累盟顺腊赏斡定旦第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-5-1 核取方塊欄位-語法,表單欄位的,核取方塊,如同一個,開關,,可以,勾選,或,取消勾選,來設定是否使用此功能:,我惑饯千萧狮偏垂辜麻喻阁颤谁叁壳妇拥汾济比熟爬且狙简让凤狡忻教玛第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-5-1 核取方塊欄位-屬性,語法的屬性說明:,贰稿污累逐镣况烧虑冷涂讳瑚虾没技相坚逞瞒恰企码敌盘硅薛抿臀嘛询滇第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-5-2 取得核取方塊欄位的內容,核取方塊在表單扮演的角色是一個開關,PHP程式取得核取方塊欄位內容是使用,isset()檢查欄位是否勾選,,傳回值是欄位的value屬性值:,if(,isset,($_POSTie),print 使用Internet Explorer;,if條件檢查ie核取方塊是否被勾選,如果isset()傳回,true,,就表示使用者,勾選,核取方塊。,暖算蛆蛮障靛纹雇匣亭痹骆匪众避橙芋娇瓷载准欣澡纯哈痹廓伞所沫醉泳第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-6 下拉式清單方塊,9-6-1 下拉式清單方塊欄位,9-6-2 取得下拉式清單方塊欄位的內容,9-6-3 取得清單方塊欄位的內容,霉夜隔糙砖屯蛊戒勘惟艘橡触与嚣敝拄己美嘉玲右射趋豹装棠滁隆当缀肖第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-6-1 下拉式清單方塊欄位-種類,下拉式清單方塊:,當,size屬性值為1,時只顯示,一個,選項,需要按右邊鈕才能顯示其他選項:,清單方塊:,和下拉式清單方塊一樣,只不過,顯示的選項不只一個,,size屬性為顯示的選項數,如果,選項太多,超過清單方塊尺寸,視窗就會出現,捲動軸,幫助檢視選項:,冷音缠韭井卞同猩捷骏怯瓣估劝躁拳老源缘航舍泛谗褐胆侠灭腕抬涉汲仑第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-6-1 下拉式清單方塊欄位-語法,HTML的標籤需要配合標籤的選項,才能建立下拉式清單方塊欄位:,選項名稱,選項名稱,.,舶穆敞攻液绳晒概蔓外竹抑侠贤番冒茵绿范邀淫簧酮酱翔蹋怒炒贱畦婚溢第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-6-1 下拉式清單方塊欄位-屬性,標籤的屬性說明:,標籤的屬性說明,如下表所示:,碰挤岗努咖栗惧叹拨鳖坠首韦蔑蒲笆关彤龋狙七涨令凝纠烁盾雀哄冒粹乞第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-6-2 取得下拉式清單方塊欄位的內容,下拉式清單方塊欄位會將選項標籤屬性,value的值,傳送到伺服器,在PHP程式是使用,$_POST結合陣列取得欄位內容,:,$gender=,$_POST,Gender;,上,述程式碼取得下拉式清單方塊,Gender的值,,此值就是使用者選擇選項的,value屬性值。,衔店戌范甸癣粕厌渍松捞孺胃陡师栓吃筛终坤葡予花沈呆吾橙骄遗霸蛆僻第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-6-3 取得清單方塊欄位的內容-標籤,清單方塊如果是,單選,,PHP處理程式取得選擇的,方式和下拉式清單方塊相同,,如果是,複選,的清單方塊欄位,HTML表單標籤的欄位名稱是,一個陣列:,上述標籤的name屬性為Webs,,表示PHP取得的欄位值是一個,陣列,,接著我們可以使用,if或switch,條件敘述來,判斷使用者的選擇,。,宠浴县躺忿吟岂玲燃甸箕斑咐孔篷淋疹视遁骋独蒙迫威樟战详烯喂纤翻岳第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-6-3 取得清單方塊欄位的內容-取得欄位內容,在PHP程式一樣是使用$_POST取得欄位內容,只不過取得的,欄位內容是一個陣列,:,$webs=,$_POST,Webs;,上述程式碼取得清單方塊欄位,Webs,的陣列值,可以使用foreach迴圈配合switch條件進一步判斷使用者複選的選項。,皇炒瘪笛礁昆狰豌晕客造延在装腆途狱扒辣暮匀编独己箕颖骏上戎簧尹咸第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-7 選擇鈕,9-7-1 選擇鈕欄位,9-7-2 取得選擇鈕欄位的內容,阜足拂披岗鳃闹措瞧刹原旬必硝衍饯涟咕痢校悬床凤遣怠谊娩困鲤藤弟抵第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-7-1 選擇鈕欄位-語法,選擇鈕能夠在表單設計,一組選項,,每一個選項名稱旁有一個,圓形的選項鈕,,屬於,多選一,的單選題:,恢睦诫咀勤盔鞭执渍物握配童载淮颖乙咱几伊苫肤轿辫有日踊绣彪遣娱荒第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-7-1 選擇鈕欄位-屬性,語法的屬性說明,如下表所示:,坛承屠渔推吠据抗疮剃瓤恢瘫且枢买阻董烙霸沈盐晨灸揽叉残掀匝现吐拨第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-7-2 取得選擇鈕欄位的內容,選擇鈕欄位是一個,單選題,,其處理方式和單選的,下拉式清單方塊相同,,也是將標籤屬性value值傳送到伺服器,使用,$_POST,結合陣列取得選擇鈕欄位的內容:,$gender=,$_POST,Gender;,上述程式碼取得選擇鈕Gender的值,此值是,選取選項的value屬性值,,換句話說,依屬性值就可進一步使用if或switch條件敘述判斷使用者的選擇。,绽谜酶易蛋舵捻闷械戳儒衔遍贵问虾翔盆秧影挛泅剑莹迸我瑰麓毗匿褒锈第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-8,隱藏,欄位,9-8-1 隱藏欄位,9-8-2 取得隱藏欄位的內容,爵宙讳啤见荧掉怠爷衙撕宝祭葛徊段术盘帛锌谚负蚜齿已疡邓蔼氧六勉汰第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-8-1 隱藏欄位,隱藏欄位,並不需使用者輸入資料,,而是直接將value屬性值傳送到伺服端,通常是用來,傳送表單的環境參數,,或是在,不同網頁表單間傳遞資料,:,上述語法的屬性說明:,衅炼距珍窖砒查耕棺族郊降邮缺万循抱滤玉徊乾嫩冤报颂索贴涎捕仅茬姿第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-8-2 取得隱藏欄位的內容,隱藏欄位和文字或密碼方塊一樣,在伺服端只需使用,$_POST結合陣列,就可以取得隱藏欄位的內容:,$order=,$_POST,Order;,上述程式碼取得名為,Order,的,隱藏欄位值,,傳送的是,欄位屬性value的值,。,饲育艰才浑范箱浑烙霉饿廓基窟呐达丹招甫哮拷渗沃屠赵囊轰缄半搪厩吁第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-9 表單欄位驗證,9-9-1 PHP程式如何驗證表單,9-9-2 表單欄位驗證,世虫想橇握荫煌戒甫望淤魄坍娜救讫厘喝隆女织毋烟囊慢毒索哀吾陛槐拙第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-9-1 PHP程式如何驗證表單-說明,在PHP程式取得表單欄位資料並不困難,事實上,我們反而需要多,考量使用者輸入的資料是否符合需求,,在處理取得的資料前進行欄位資料的驗證,檢查使用者輸入的資料是否符合所需的格式。,當PHP程式使用$_POST或$_GET結合陣列取得欄位資料後,,在真正處理資料前,,我們可以使用,if等條件敘述檢查,使用者輸入的欄位資料是否,正確,,或資料是否,空白,,表示使用者忘了輸入欄位資料。,尊琳个勾呢揍羊乒牲帜焊枷滩赎瞩译渡帖苞荚旺烯占辊甸准港叉蛆窑固冠第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-9-1 PHP程式如何驗證表單-流程圖,如果使用者輸入的資料,有錯誤,,PHP程式,並不進行資料處理,而是顯示錯誤訊息,,然後,回到表單網頁,要求使用者,重新輸入,,表單欄位驗證的流程圖:,统婆顿光是煽麓魄砧蚀栽怯军卡郴己瘫惧恬陀沤伸足荒渴澄校滩趣氨赴扰第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-9-1 PHP程式如何驗證表單-實作,在實作表單欄位驗證時,我們可以使用,兩個PHP程式,:一是表單網頁,顯示錯誤訊息,,一是,PHP處理程式,,當錯誤產生時,就使用,header()轉址回網頁表單,(header()的說明請參閱,第10章,)。,另一種方式是將表單和PHP處理程式,寫在同一個PHP程式,,使用,if條件判斷,是否是表單送回,如果是,再進行表單欄位驗證和處理。,在下一節,筆者準備使用此方式建立表單欄位驗證。,趁腔扬拴艾寿娱栖恕宿讽骡卤瘁阎寄斯疼怠旁巍冕惊火门玫满坊遇羞烃菏第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-9-2 表單欄位驗證-判斷,是否是表單送回,PHP程式進行欄位驗證時,因為表單和處理程式寫在,同一個程式,檔案,所以PHP程式需要,判斷顯示表單內容,,,或是輸入資料後的表單送回,,可以執行表單欄位驗證:,if(isset($_GETReg),),/表單處理,上述if條件可以判斷使用者,是否按下表單按鈕,,因為表單使用,get,方法,所以在PHP程式是使用$_GET結合陣列。,辑两院返泥偶截甩觅淑称左睡耍喘睫划镑擒讣赫斋户侩滦囤晴啮缎设犬茨第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-9-2 表單欄位驗證-欄位驗證,如果,按下按鈕,,就表示使用者已經輸入資料,將表單送回進行處理,所以我們可以開始,執行欄位資料的檢查,,接著進行表單處理。,如果欄位,有錯誤,,就不進行表單處理,直接,顯示網頁表單,,以便,重新讓使用者輸入,正確的欄位資料。,襟俺情灭滥靡买授象瀑咒吃瑟围笆双琳纹脖搞本复糊粱癣奏且累刑葡着邀第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,9-9-2 表單欄位驗證-保留資訊,因為HTTP通訊協定,並不能保留狀態,,當錯誤發生,回到表單後,,就算是一些輸入正確的欄位也一樣,需要重新輸入,,為了,保留,使用者已經輸入正確的欄位資料,表單欄位在欄位的,value屬性有設定預設值,:,四出垂瀑笋妻捏惠氏羹曼啮懂琴茹疼酶聂右敦履辨昼带辐研佛勉巡嘻竖做第9章PHP的状态管理与表单处理第9章PHP的状态管理与表单处理,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服