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

? php教程 php手冊(cè) PHP教程.應(yīng)用實(shí)例16

PHP教程.應(yīng)用實(shí)例16

Jun 21, 2016 am 09:14 AM
counter gt lt message quot

教程|應(yīng)用實(shí)例

基于PHP的聊天室(一)


  這個(gè)經(jīng)過(guò)精心設(shè)計(jì)的web聊天室使用了從表單傳遞過(guò)來(lái)的變量,并且把它們處理為HTML ,然后將其寫入文件。把表單和信息文件放在一個(gè)框架中,你可以看到它與一個(gè)叫BeSeen的聊天室很象。當(dāng)然它的好處在于, 我們的聊天室比起它的BeSeen堂兄弟來(lái)說(shuō)要聰明一些。


Name :

Message :




  上面就是基本的用于輸入的表單。你可能想把它弄得更美觀一些,但是不管出于什么目的,這個(gè)就是你要處理的。它發(fā)送兩個(gè)變量給chat.php3,分別叫做$name和$message。

  不過(guò),在處理那些變量之前,我們需要從消息文件中把當(dāng)前的內(nèi)容取出來(lái),否則在一個(gè)時(shí)間里我們只能看到一條消息了。幾乎沒有一個(gè)方法可以管理對(duì)話。只有象我一樣對(duì)自已的消息文件的結(jié)構(gòu)很熟悉,我就知道每一條消息都以一個(gè)回車符結(jié)束。這就是說(shuō),可以使用file()函數(shù)來(lái)將消息文件讀到一個(gè)數(shù)組中去。

  消息文件有12行。在12行中,第1行為頭信息,第2行到11行為舊的消息,第12行包含了我的腳標(biāo)。

  我最感興趣的是得到一個(gè)能夠包含所有那些舊消息的字符串。


// 把文件讀到一個(gè)數(shù)組中
$message_array = file("messages.html");

// 編輯字符串
for ($counter = 1; $counter $old_messages .= $message_array[$counter];
}

?>

  在處理字符串的時(shí)候,我將for循環(huán)的$counter初始化為1而不是0。這是因?yàn)槲抑?message_array 數(shù)組的第0個(gè)元素包含的是我的頭信息,我不需要它。而且,通過(guò)設(shè)置循環(huán)結(jié)束條件為$counter
  現(xiàn)在已經(jīng)有了舊的消息,接著我想生成新的消息。我們已經(jīng)有了兩個(gè)變量:$name 和$message,所以寫出一個(gè)新的消息就很容易了。

"; ?>


  我們就快要寫好消息文件了。剩下需要的就是頭信息和腳標(biāo)。先加入簡(jiǎn)單的頭部信息:


// 除了在字符串末尾有回車符,其它地方不能有回車符,這一點(diǎn)很重要。
// 要把所有的頭信息放在一樣。
$header = " ";

?>

  我們想讓消息屏幕能夠自動(dòng)刷新,那么人們就可以看到新的貼子了。我沒有使用JavaScript,而是采用了META標(biāo)記進(jìn)行刷新,主要是因?yàn)樗赡芨菀妆豢蛻舳酥С?。我也不想讓搜索引擎?duì)我的消息文件進(jìn)行索引。所以重新定義頭信息為:


$header = "".
"".
" ";

?>

  在文件的腳標(biāo)處,我一般是放置一小段版權(quán)信息,還有與打開的頭信息對(duì)應(yīng)的結(jié)束標(biāo)記。


$footer = "

".
"? Mike Hall 2000

";

?>

  將版權(quán)信息用包起來(lái)表示只有被選中它才會(huì)被看見,因?yàn)樗念伾c背景色#000000一樣。這樣做的目的只是為了不讓它影響顯示。



? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

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

SublimeText3 ??? ??

SublimeText3 ??? ??

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

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1597
29
PHP ????
1488
72
???
??? GT3 Pro? GT4? ???? ?????? ??? GT3 Pro? GT4? ???? ?????? Dec 29, 2023 pm 02:27 PM

?? ????? ??? ??? ??? ? Huawei ???? ???? ???. ? ? Huawei GT3pro? GT4? ?? ?? ?? ?????. ? ??? ???? ????? ???? ????. Huawei GT3pro? GT4? ???? ?????? 1. ?? GT4: 46mm? 41mm, ??? ?? ?? + ????? ?? ?? + ???? ?? ?? ????. GT3pro: 46.6mm ? 42.9mm, ??? ???? ?? + ??? ??/??? ?? + ??? ? ????. 2. ??? GT4: ?? Huawei Truseen5.5+ ????? ???? ??? ? ??????. GT3pro: ECG ???, ?? ? ??? ??

??: Windows 11?? ?? ??? ???? ?? ??: Windows 11?? ?? ??? ???? ?? Aug 24, 2023 am 09:48 AM

Windows 11?? ?? ??? ???? ?? ?? ??? ?? ??? ???? ??? ???? ?? ? ??? ? ? ????. ?? ??? ??? ???? ?? ?? ??? ??? ????. ?? ???? ?? ????. ??? ?? ?? ??? ??? ????. ??? ?? ????: ?? ??? ?? ? ???? ?? ?? ????? ????? ? ????. ??? ??? ????: ???? ?? ????? ?? ??? ??? ? ????. ?? ?? ????? ??: ?? ?? ?? ?? ????? ?? ??? ??? ? ????. ???? ???????. ????? ???? ? ??? ?? ? ??? ??? ? ????. ? ??? ???? ????? ???? ??? ?? ??? ???? ????. 1. Windows ? Microsoft Store ? ????

vue3?? element-plus? ???? ???? ???? ?? vue3?? element-plus? ???? ???? ???? ?? May 17, 2023 pm 03:52 PM

vue3? ??? ??? ???? ?? element-plus? ?????: vue3+typescript+element-plus1. ??? ?? ?? ? ??? app.config.globalProperties? ?? ??? $message? ?????? Mounted(){( thisasany) $message.success("this.$message");}2. ?? API?? ?? ???? ? ?? ?? props? ?????.

iPhone?? App Store ??? ??? ? ?? ??? ???? ?? iPhone?? App Store ??? ??? ? ?? ??? ???? ?? Jul 29, 2023 am 08:22 AM

1?: ?? ?? ?? ?? Apple ??? ?? ??: ??? ???? ???? ?? ?? ???? ??? ?????. ??? ??? ??? ?? ?? ?? ?? ????. Apple ??? ????? ?? ????. Apple? ??? ?? ???? ???? AppStore? ??? ????? ?????. ??? ?? ?? Apple? ??? ????? ???? ?????. ??? ?? ??: "AppStore? ??? ? ??" ??? ??? ?? ???? ?? ??? ? ???? ??? ??? ????? ??????. Wi-Fi? ??? ??? ?? ????? ???? ??? ???? ???(?? > ??? > ???? ?? ??? > ??). iOS ??? ???????.

php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出,該如何解決 php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出,該如何解決 Jun 13, 2016 am 10:23 AM

php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出而不是在空白頁(yè)彈出?想實(shí)現(xiàn)這樣的效果:而不是空白頁(yè)彈出:------解決方案--------------------如果你的驗(yàn)證用PHP在后端,那么就用Ajax;僅供參考:HTML code

iPadOS 17.4? iPad ??? ??? ????? ?? iPadOS 17.4? iPad ??? ??? ????? ?? Mar 21, 2024 pm 10:31 PM

iPadOS 17.4? iPad ??? ??? ????? ?? ??? ?? ??? ??? ?? ??? ???? iPad? ?? ????. iPad? ???? ?? ?? ????? ?????? ???? ???. iPadOS 17.4?? ??? ?? ??? ?? ??? ? ?? ?? ?? ??? ?? ??? ????. ? ?? ???? ??? ??? ??? ???? ?? ??? iPad ?? ??? ??? ???? ??? ??? ???? ??? ???? ??? ??? ? ???? ??? ? ??? ?? ????. ??? ??? ??? ?????? ??? ??? ?? ??? ?? ??? ?? ??? ?? ????? ?? ?? ???? ???? ??? ? ????. ?? ??? ??? ??

watch4pro? ? ????, ??? gt???? watch4pro? ? ????, ??? gt???? Sep 26, 2023 pm 02:45 PM

Watch4pro? gt? ?? ?? ?? ??? ?? ??? ????? ??? ????. ???? ??, ???, ??? ??? ??? ?? ? ?? ??? ??? ??? ??? Watch 4 Pro? ? ??? ? ????. ?? ?? ?? ??? ?? ??? ??? ???? ??? ? ?? ??? ???? ?? GT ???? ? ??? ? ????. ?? ??? ??? ??? ??, ???? ?? ????? ???. ??? ??? ? ??? ? ????, ??? ??? ?? ??? ??? ???? ?? ??? ??? ?? ?? ????.

Python?? Counter ??? ???? ?? Python?? Counter ??? ???? ?? Apr 19, 2023 pm 02:55 PM

?? ???? ?? Python Interpreter 3.10.6 ??? ?? Python? ??? ???? ?? ????? ???? ??? Counter???. ???? ?? ??? ?? ??? ?? ???? ? ???? ??? ??????. ??? ?? ??? ?? ??? ?????. Counter() ??? Counter()? ?? ??? ?? ? ???? ??? ????? ????, ?? ??? ?? ??? ?-? ??? ???? ??? ?? ??? ??? ? ????. Counter(iterable=None,/,**kwds)? collectionsimport? ?? ?????.

See all articles