乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      PHP入門(mén)速成

       duduwolf 2005-09-24

      PHP簡(jiǎn)介

        PHP是一種用于創(chuàng)建動(dòng)態(tài)WEB頁(yè)面的服務(wù)端腳本語(yǔ)言。如同ASP和ColdFusion,用戶(hù)可以混合使用PHP和HTML編寫(xiě)WEB頁(yè)面,當(dāng)訪問(wèn)者瀏覽到該頁(yè)面時(shí),服務(wù)端會(huì)首先對(duì)頁(yè)面中的PHP命令進(jìn)行處理,然后把處理后的結(jié)果連同HTML內(nèi)容一起傳送到訪問(wèn)端的瀏覽器。但是與ASP或ColdFusion不同,PHP是一種源代碼開(kāi)放程序,擁有很好的跨平臺(tái)兼容性。用戶(hù)可以在Windows NT系統(tǒng)以及許多版本的Unix系統(tǒng)上運(yùn)行PHP,而且可以將PHP作為Apache服務(wù)器的內(nèi)置模塊或CGI程序運(yùn)行。

        除了能夠精確的控制WEB頁(yè)面的顯示內(nèi)容之外,用戶(hù)還可以通過(guò)使用PHP發(fā)送HTTP報(bào)頭。用戶(hù)可以通過(guò)PHP設(shè)置cookies,管理用戶(hù)身份識(shí)別,并對(duì)用戶(hù)瀏覽頁(yè)面進(jìn)行重定向。PHP具有非常強(qiáng)大的數(shù)據(jù)庫(kù)支持功能,能夠訪問(wèn)幾乎目前所有較為流行的數(shù)據(jù)庫(kù)系統(tǒng)。此外,PHP可以與多個(gè)外接庫(kù)集成,為用戶(hù)提供更多的實(shí)用功能,如生成PDF文件等。

      用戶(hù)可以直接在WEB頁(yè)面中輸入PHP命令代碼,因而不需要任何特殊的開(kāi)發(fā)環(huán)境。在WEB頁(yè)面中,所有PHP代碼都被放置在“< ?php”和“ ? >”中。此外,用戶(hù)還可以選擇使用諸如< SCRIPT LANGUAGE=php >< /SCRIPT >等的形式。PHP引擎會(huì)自動(dòng)識(shí)別并處理頁(yè)面中所有位于PHP定界符之間的代碼。

        PHP腳本語(yǔ)言的語(yǔ)法結(jié)構(gòu)與C語(yǔ)言和Perl語(yǔ)言的語(yǔ)法風(fēng)格非常相似。用戶(hù)在使用變量前不需要對(duì)變量進(jìn)行聲明。使用PHP創(chuàng)建數(shù)組的過(guò)程也非常簡(jiǎn)單。PHP還具有基本的面向?qū)ο蠼M件功能,可以極大的方便用戶(hù)有效組織和封裝自己編寫(xiě)的代碼。  


      PHP語(yǔ)法概述

      A. 基本語(yǔ)法

      即使初次接觸PHP的用戶(hù)也會(huì)發(fā)現(xiàn)自己對(duì)PHP的語(yǔ)法風(fēng)格并不陌生。
      例如:

      < ?php

      echo “Hello!”;

      ? >

      顯示結(jié)果為“Hello!”。

      PHP中,所有的變量都以標(biāo)識(shí)“$”開(kāi)頭。我們可以對(duì)上述代碼做如下改動(dòng):
      < ?php

      $greeting = “Hello!”;

      echo $greeting;

      ? >


      改變后的代碼顯示結(jié)果不變。
      PHP中使用“.”符號(hào)連接不同的字符串,而其它的算術(shù)運(yùn)算符則繼承了流行編程語(yǔ)言的風(fēng)格。舉例如下:

      < ?php

      $greeting = “Hello!”;

      $num = 3 + 2;

      $num++;

      echo “$greeting $num people!”;

      ? >


      顯示結(jié)果為“Hello!6 people!”。

        PHP對(duì)各種運(yùn)算符及運(yùn)算規(guī)則都有一套完整的規(guī)定,如果用戶(hù)具有C或C++語(yǔ)言的編程背景的話,可以發(fā)現(xiàn)一切都得心應(yīng)手。
        與Perl語(yǔ)言一樣,在PHP中,如果在雙引號(hào)包含的字符串中含有變量的話,該變量將用相應(yīng)的變量值替換;如果字符串被單引號(hào)包含,則不做替換。例如:

      < ?php

      $name = ‘PETER’;
      $greeting_1 = “Hello, $name!”;
      $greeting_2 = ‘Hello, $name!’;
      echo “$greeting_1\n”;
      echo “$greeting_2\n”;
      ? >
      顯示結(jié)果為:
      Hello, PETER!
      Hello, $name!

      (注:上述代碼中的“\n”為換行符,只能在雙引號(hào)字符串下使用)
       

      B. 變量

      PHP允許用戶(hù)象使用常規(guī)變量一樣使用環(huán)境變量。例如,在頁(yè)面http://www./scores/index.html中包含如下代碼:

      < ?php

      echo “[$REQUEST_URI]”;

      ? >

      則輸出結(jié)果為[/scores/index.html]


       

      C. 數(shù)組

      用戶(hù)在使用PHP創(chuàng)建數(shù)組時(shí),可以把數(shù)組索引(包括常規(guī)索引或關(guān)聯(lián)索引)加入方括號(hào)中。例如:

      $fruit[0] = ‘banana’;

      $fruit[1] = ‘apple’;

      $favorites[‘a(chǎn)nimal‘] = ‘tiger’;

      $favorites[‘sports‘] = ‘basketball’;


        如果用戶(hù)在向數(shù)組賦值時(shí)不指明數(shù)組下標(biāo),PHP將自動(dòng)把該對(duì)象加入到數(shù)組末尾。例如對(duì)于上述$fruit數(shù)組可以用以下方式賦值而保持結(jié)果不變,

      $fruit[] = ‘banana’;

      $fruit[] = ‘apple’;


      同樣,在PHP中,用戶(hù)還可以根據(jù)需要建立多維數(shù)組。例如:

      $people[‘David’][‘shirt’] = ‘blue’;

      $people[‘David’][‘car’] = ‘red’;

      $people[‘Adam’][‘shirt’] = ‘white’;

      $people[‘Adam’][‘car’] = ‘silver’;


      在PHP中,用戶(hù)還可以使用array()函數(shù)快速建立數(shù)組。例如:

      $fruit = array(‘banana’,‘apple’);

      $favorites = array(‘animal’ = > ‘tiger’, ‘sports’ = > ‘basketball’);


      或者使用array()函數(shù)創(chuàng)建多維數(shù)組:

      $people = array (‘David’ = > array(‘shirt’ = > ‘blue’,’car’ = > ‘red’),

      ‘Adam’ = > array(‘shirt’ = > ‘white’,‘car’ = > ‘silver’));


      此外,PHP還提供了內(nèi)置函數(shù)count()用于計(jì)算數(shù)組中的元素?cái)?shù)量。例如:

      $fruit = array(‘banana’, ‘apple’);

      print count($fruit);


      顯示結(jié)果為2。

       

      D. 結(jié)構(gòu)控制

      在PHP中,用戶(hù)可以使用“for”或“while”等的循環(huán)結(jié)構(gòu)語(yǔ)句。例如:

      for ($i = 4; $i < 8; $i++) {

      print “I have eaten $i apples today.\n”; }



      $i = 4; while ($i < 8) {

      print “I have eaten $i apples today.\n”;

      $i++;

      }

      返回結(jié)果為:

      I have eaten 4 apples today.

      I have eaten 5 apples today.

      I have eaten 6 apples today.

      I have eaten 7 apples today.


      此外,用戶(hù)還可以使用“if”和“elseif”等的選擇性結(jié)構(gòu)語(yǔ)句。例如:

      if ($user_count > 200) {

      print “The site is busy right now!”;}

      elseif ($user_count > 100) {

      print “The site is active right now!”;

      else {

      print “The site is idle - only $user_count user logged on.”;

      }

      表單處理

        PHP為用戶(hù)提供了眾多方便易用的強(qiáng)大功能。在表單的處理方面,PHP能夠自動(dòng)地將由客戶(hù)端表單發(fā)送的數(shù)據(jù)賦值給相應(yīng)變量,從而極大地簡(jiǎn)化了整個(gè)表單的處理過(guò)程。

      舉例來(lái)說(shuō),用戶(hù)建立如下表單:

      < INPUT TYPE=TEXT NAME=“name” VALUE=“PETER” >

      當(dāng)使用PHP對(duì)上述代碼進(jìn)行處理時(shí),PHP自動(dòng)創(chuàng)建一個(gè)名為$name的變量,并將變量值“PETER”賦予該變量。

      用戶(hù)可以直接對(duì)PHP創(chuàng)建的變量進(jìn)行各種操作,例如顯示變量值:

      echo “Hi $name!”;

      或?qū)ψ兞恐颠M(jìn)行驗(yàn)證:

      if ($name == “PETER”) { echo “Please check out your email.”; }

        下面,我們就來(lái)看一下如何通過(guò)使用PHP創(chuàng)建并處理一個(gè)基本的表單。在示例當(dāng)中,我們將會(huì)要求表單的填寫(xiě)者回答幾個(gè)簡(jiǎn)短的問(wèn)題,包括輸入表單填寫(xiě)者的姓名,電子郵件地址,完成調(diào)查問(wèn)卷等。

        這里,我們將所要設(shè)計(jì)的頁(yè)面按照功能劃分成表單顯示和表單處理兩個(gè)功能模塊。這樣,用戶(hù)就不必設(shè)計(jì)兩個(gè)不同的頁(yè)面,而只需要在同一個(gè)PHP頁(yè)面中通過(guò)邏輯控制顯示或處理相應(yīng)的功能模塊。

      A. 表單顯示

      我們通過(guò)第一個(gè)功能模塊來(lái)實(shí)現(xiàn)表單的顯示。具體代碼為:

      < ?php

      function display_form()

      {

      global $PHP_SELF;

      ? >
       

      < FORM TARGET=“< ?php echo $PHP_SELF; ? >”METHOD=GET >

      Name: < INPUT TYPE=TEXT NAME=“name” >< BR >

      Favorite Fruit: < INPUT TYPE=RADIO NAME=“fruit” VALUE=“apple” >Apple

      < INPUT TYPE=RADIO NAME=“fruit” VALUE=“orange” >Orange

      < INPUT TYPE=RADIO NAME=“fruit” VALUE=“banana” >Banana

      Favorite Times to Eat Fruit:

      < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“m” >Morning

      < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“n” >Noon

      < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“d” >Dinner

      < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“l” >Latenight

      < INPUT TYPE=HIDDEN NAME=“stage” VALUE= “results” >

      < INPUT TYPE=SUBMIT VALUE= “Thanks!” >

      < /FORM >
       

      < ?php

      }

      ? >


        上述代碼中絕大多數(shù)都是創(chuàng)建表單所必需的HTML代碼。在此,我們僅對(duì)所涉及到的PHP知識(shí)做一下簡(jiǎn)單介紹。

        首先,我們來(lái)看一下代碼開(kāi)始處的變量$PHP_SELF。變量$PHP_SELF是PHP中一個(gè)很方便的指針,其變量值就是當(dāng)前頁(yè)面的URL地址。這樣,我們就可以通過(guò)在隨后的form標(biāo)簽中將TARGET的值設(shè)定為$PHP_SELF,實(shí)現(xiàn)由該表單頁(yè)面處理表單的目的。這里,我們使用$PHP_SELF變量而不使用頁(yè)面的實(shí)際地址,是因?yàn)橥ㄟ^(guò)使用$PHP_SELF變量,我們可以方便對(duì)編寫(xiě)的頁(yè)面代碼進(jìn)行修改和移動(dòng),而不必?fù)?dān)心在每次改動(dòng)之后重新輸入新的頁(yè)面地址。

        另外,在使用$PHP_SELF變量時(shí),我們采用了如下方式:

      global $PHP_SELF;

      這表明代碼中的$PHP_SELF變量為全局變量。用戶(hù)在使用PHP的過(guò)程中一定要注意PHP中任何的函數(shù)變量都是局部變量。這就意味著任何函數(shù)變量的作用域都只局限于包括該變量的函數(shù)本身。即使函數(shù)外存在同名變量,變量的值也不相同。因此,如果我們沒(méi)有在代碼中以顯式方式聲明函數(shù)變量$PHP_SELF為全局變量具有全局唯一值的話,用戶(hù)就會(huì)發(fā)現(xiàn)函數(shù)中的變量$PHP_SELF的值將會(huì)為空,而不是我們預(yù)先所期望的當(dāng)前頁(yè)面的URL地址。

        用戶(hù)可能已經(jīng)注意到我們將表單復(fù)選選項(xiàng)的名稱(chēng)設(shè)置為times[]數(shù)組,而把單選選項(xiàng)的名稱(chēng)設(shè)定為fruit常規(guī)變量。這是因?yàn)閱芜x選項(xiàng)只允許用戶(hù)選擇唯一一個(gè)正確選項(xiàng),因此fruit變量的值只可能是一個(gè)字符串;相反,復(fù)選選項(xiàng)則允許用戶(hù)做多重性選擇。如果,用戶(hù)希望PHP能夠保存用戶(hù)可能作出的所有選擇的話,就需要使用數(shù)組來(lái)保存所有的可能值。按照PHP的語(yǔ)法規(guī)則,我們通過(guò)在變量名times后面加上方括號(hào),使PHP知道該變量是一個(gè)數(shù)組變量而不是普通的常規(guī)變量。

      最后,我們?cè)O(shè)定了一個(gè)名為stage的隱含變量,通過(guò)使用該變量,我們可以控制是否顯示表單還是處理表單結(jié)果。
      B. 處理表單

      我們通過(guò)頁(yè)面的第二個(gè)功能模塊完成對(duì)表單輸入結(jié)果的處理過(guò)程。其代碼如下:

      < ?php

      function process_form()

      {

      global $name;

      global $fruit;

      global $times;

       

      if ($fruit == ‘apple’) { $fruit_message = ‘You love apple.’; }

      elseif ($fruit == ‘orange’) { $fruit_message = ‘You love orange’; }

      else { $fruit_message = ‘You love banana.’; }

       

      $favorite_times = count($times);

       

      if ($favorite_times < = 1)

      {$times_message = ‘You should eat fruit more often.’;}

      elseif ($favorite_times > 1 && $favorite_times < 4)

      {$times_message = ‘Those are good times to eat fruit.’;}

      else {$times_message = ‘You are eating too much fruit.’;}

       

      echo “Hello $name.”;

      echo “$fruit_message $times_message”;

      }

      ? >


        在表單處理代碼中,首先我們按照上文所介紹的$PHP_SELF變量處理方式,將我們?cè)趧?chuàng)建表單時(shí)所建立的變量全部聲明為全局變量。接著,我們查看用戶(hù)具體選擇了哪一個(gè)fruit選項(xiàng)。然后,使用count()函數(shù)得出用戶(hù)選擇的復(fù)選選項(xiàng)的個(gè)數(shù),然后按照該結(jié)果進(jìn)行相應(yīng)的判斷。最后,我們輸出用戶(hù)的姓名以及表單處理后的信息。C. 合并表單功能模塊

        現(xiàn)在,我們把已經(jīng)分別獨(dú)立完成的兩個(gè)功能模塊組合在一起,同時(shí)設(shè)定兩個(gè)模塊之間的邏輯規(guī)則。我們可以在display_form()和process_form()之下加入以下代碼:

      < ?php

      if (empty($stage)) { display_form(); }

      else { process_form(); }

      ? >


        首先,我們通過(guò)empty()函數(shù)查看$stage變量的值是否為空。如果$stage變量的值為空,例如當(dāng)訪問(wèn)者首次瀏覽表單頁(yè)面,PHP將會(huì)運(yùn)行display_form()函數(shù),同時(shí)在客戶(hù)端顯示表單;如果$stage變量的值不為空,例如當(dāng)用戶(hù)填寫(xiě)完表單并返回結(jié)果后$stage變量的值為results,PHP將會(huì)運(yùn)行process_form()函數(shù),完成對(duì)表單的處理。

      小結(jié)

      通過(guò)以上三步,我們使用PHP快速地在單一頁(yè)面上實(shí)現(xiàn)了表單顯示和表單處理的功能。


      設(shè)定Cookies

        PHP提供了強(qiáng)大的設(shè)定和讀取Cookies的功能。在此,我們不想對(duì)Cookies進(jìn)行過(guò)多的介紹,但是用戶(hù)應(yīng)當(dāng)認(rèn)識(shí)到在設(shè)計(jì)WEB應(yīng)用的過(guò)程中Cookies可能起到的重要作用。

        用戶(hù)可以使用PHP提供的setcookie()函數(shù)創(chuàng)建或修改Cookie。setcookie()函數(shù)總共包括6個(gè)參數(shù),能夠?qū)ookie進(jìn)行精確的控制。

      使用setcookie()函數(shù)設(shè)定cookie的最簡(jiǎn)單的方式為:

      setcookie(‘name’, ‘PETER’);

      這樣,在用戶(hù)訪問(wèn)整個(gè)站點(diǎn)頁(yè)面的期間,PHP將會(huì)自動(dòng)創(chuàng)建一個(gè)名為$name的變量,并將值PETER賦予該變量。我們把這種Cookie稱(chēng)做會(huì)話Cookie,即其作用域?yàn)橛脩?hù)的整個(gè)會(huì)話過(guò)程。

        如果我們希望Cookie值在訪問(wèn)用戶(hù)離開(kāi)站點(diǎn)后仍然有效的話,可以使用setcookie()函數(shù)的相應(yīng)參數(shù),設(shè)定Cookie的有效期。這里,我們需要對(duì)PHP的時(shí)間設(shè)定進(jìn)行一下說(shuō)明。PHP是一種基于Unix開(kāi)發(fā)出的技術(shù),用戶(hù)需要用自1970年1月1日之后的秒數(shù)表示當(dāng)前時(shí)間。對(duì)于沒(méi)有任何Unix系統(tǒng)編程經(jīng)驗(yàn)的廣大普通用戶(hù)來(lái)說(shuō)真是有點(diǎn)摸不著頭腦。不過(guò),大家大可不必?fù)?dān)心,因?yàn)镻HP為我們提供了一個(gè)非常簡(jiǎn)便的解決方式,即mktime()函數(shù)。用戶(hù)可以在mktime()函數(shù)中按照小時(shí)、分、秒、月、日、年的順序輸入用戶(hù)希望表示的時(shí)間,mktime()函數(shù)將會(huì)返回該時(shí)間距離1970年1月1日的秒數(shù)。舉例來(lái)說(shuō),如果我們希望設(shè)定一個(gè)有效期持續(xù)到2000年的Cookie的話,可以使用如下方式:

      < ?php

      $y2k = mktime(0,0,0,1,1,2000);

      setcookie(‘name’, ‘PETER’, $y2k);

      ? >


      如果用戶(hù)希望更新已經(jīng)存在的cookie,可以采用簡(jiǎn)單的直接覆蓋原值的方法。例如,即使我們已經(jīng)按照上述代碼對(duì)cookie進(jìn)行了設(shè)定,仍可以對(duì)其做以下改動(dòng):

      < ?php

      $y2k = mktime(0,0,0,1,1,2000);

      setcookie(‘name’, ‘JEFF’, $y2k);

      ? >


        這里需要提醒用戶(hù)注意的一點(diǎn)是,雖然我們對(duì)cookie值進(jìn)行了修改,但是在沒(méi)有加載經(jīng)過(guò)修改的頁(yè)面之前,PHP中$name變量的值仍然不會(huì)改變。如果用戶(hù)希望在更改cookie值的同時(shí)更改 相應(yīng)PHP變量的值,可以采用以下方式:

      < ?php

      $name = ‘JEFF’;

      $y2k = mktime(0,0,0,1,1,2000);

      setcookie(‘name’, $name, $y2k);

      ? >


        在有效期參數(shù)之后,setcookie()函數(shù)提供了設(shè)置可以讀取cookie值的頁(yè)面的路徑和域的參數(shù)。出于安全因素的考慮,在默認(rèn)情況下,只有與設(shè)定cookie的頁(yè)面處于同一目錄或下屬子目錄的頁(yè)面才能夠讀取相應(yīng)cookie值。但是,根據(jù)需要,我們也可以對(duì)這一設(shè)定進(jìn)行修改。例如:

      < ?php

      setcookie(‘name’, ‘jeff’, $y2k, ‘~/myhome’, ‘.domain.com’);

      ? >


        通過(guò)上述代碼,我們?cè)O(shè)定凡是位于~/myhome目錄下,屬于.domain.com域的頁(yè)面都能夠讀取該cookie值。
      setcookie()函數(shù)的最后一個(gè)參數(shù)較少被使用。該參數(shù)可以指定只向運(yùn)行安全連接協(xié)議,如SSL,的WEB服務(wù)器返回cookie值。如果用戶(hù)希望啟動(dòng)該參數(shù)功能,只需要將其值設(shè)為1即可。
      使用PHP刪除cookie也非常簡(jiǎn)便,用戶(hù)只需要在setcookie()函數(shù)中輸入希望刪除的cookie的名稱(chēng),PHP就會(huì)自動(dòng)完成所有的刪除工作。例如:

      < ?php setcookie(‘name’); ? >

        最后,關(guān)于cookie還要說(shuō)明一點(diǎn)。考慮到HTTP協(xié)議中cookie的運(yùn)作方式,用戶(hù)一定要注意應(yīng)當(dāng)在顯示任何文字之前發(fā)送所有的cookie設(shè)置。如果用戶(hù)在編寫(xiě)代碼時(shí)先設(shè)定顯示的文字然后再發(fā)送cookie的話,PHP就會(huì)彈出報(bào)錯(cuò)信息,無(wú)法完成cookie的設(shè)置。舉例來(lái)說(shuō):

      < ?php

      setcookie(‘name’, ‘jeff’);

      echo “Hello Everyone!”;

      ? >


      這種cookie設(shè)置的方式是正確的。但是如果采用如下方式:

      < ?php

      echo “Hello Everyone!”;

      setcookie(‘name’, ‘jeff’);

      ? >


      則會(huì)出現(xiàn)報(bào)錯(cuò)信息,無(wú)法完成cookie的設(shè)置。  
      日期和時(shí)

        PHP提供了多種簡(jiǎn)便的功能以方便用戶(hù)顯示和控制日期和時(shí)間。

        如果用戶(hù)希望以某種形式顯示某一日期或時(shí)間的話,可以使用PHP提供的date()函數(shù)。date().函數(shù)包括兩個(gè)參數(shù),分別用于設(shè)定日期的顯示格式以及代表顯示日期的時(shí)間戳,其中,時(shí)間戳必須采用距離1970年1月1日的秒數(shù)方式表示。如同C語(yǔ)言中的strftime()函數(shù)或Perl中的POSIX::strftime()函數(shù),PHP中的date()函數(shù)具有非常多的格式設(shè)置選項(xiàng),這里就不一一說(shuō)明了。舉例來(lái)說(shuō),date()函數(shù)的使用方式如下:

      < ?php
      $birthday_stamp = mktime(10,10,0,10,20,1975);
      $birthday_formatted = date(‘F d, Y - g:i a’,$birthday_stamp);
      echo “Peter was born on $birthday_formatted.”
      ? >

      顯示結(jié)果為:Peter was born on October 10, 1975--10:10 p.m.
       


      總結(jié)

        PHP是一種快速創(chuàng)建動(dòng)態(tài)WEB站點(diǎn)的強(qiáng)大工具,其熟悉的語(yǔ)法風(fēng)格和源代碼開(kāi)放的特性能夠使使用者在最短的時(shí)間內(nèi)了解和掌握其功能并進(jìn)而發(fā)揮出其巨大潛力。希望本文能夠?qū)V大讀者有所啟發(fā)。祝大家早日成為PHP高手。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多