導航:首頁 > 編程語言 > 管理員回復留言php

管理員回復留言php

發布時間:2024-08-19 11:46:38

php後台要實現一個發布通知提示功能,就是管理員發布通知後,在線用戶可以收到通知提示框。

第一種方發 ,用jquery 每隔一段時間調用一次 資料庫里的數據,實現, 優點是簡單,缺點是不斷的 訪問伺服器,容易增加伺服器負擔
第二種方法 用webSocket 技術, 伺服器和網頁中間建立一個通道,伺服器可以主動給瀏覽器發數據,
不過感覺要復雜點,

Ⅱ PHPWeb成品網站是什麼意思

PHPWeb成品網站是預先設計和開發的、基於PHP編程語言的、可即插即用的完整網站解決方案。

詳細

PHPWeb成品網站是為了滿足快速搭建和部署網站的需求而設計的。這些成品網站通常由專業的網站開發團隊或公司提供,它們使用PHP這種流行的伺服器端腳本語言進行開發。PHP因其易用性、靈活性和廣泛的社區支持而被廣泛應用於Web開發領域。

PHPWeb成品網站的特點是提供了一個已經開發完成的網站框架,包含了網站所需的基本功能和頁面布局。這些功能和頁面可以根據用戶的需求進行定製和調整,但無需從零開始編寫代碼。通過使用PHPWeb成品網站,用戶可以節省大量的開發時間和成本,同時獲得一個具備良好用戶體驗和功能的網站。

這些成品網站通常包含一些常見的功能模塊,如用戶注冊和登錄、內容管理系統(CMS)、留言板、論壇、在線商店等。它們還可能提供一套易於使用的後台管理界面,使網站管理員能夠方便地更新網站內容、管理用戶許可權和監控網站運行狀態。

舉個例子,假設某公司需要建立一個在線商店來銷售產品。他們可以選擇一個PHPWeb成品網站,該網站已經包含了商品展示、購物車、訂單處理和支付等功能。公司只需根據自己的品牌和產品進行定製化的頁面設計和內容填充,就可以快速地上線一個功能完善的在線商店。

總之,PHPWeb成品網站是一種方便、快捷且經濟的網站解決方案,適用於那些希望快速搭建和部署網站的個人或企業。它們提供了豐富的功能和靈活的定製選項,使用戶能夠輕松地創建和管理自己的網站。

Ⅲ 用PHP實現Ftp用戶的在線管理


領導要我策劃一個網頁設計大賽和Flash創作大賽,要求必須實現在線報名和上傳作品。通過FreeBSD+Apache+PHP+Mysql+FTP我實現了該要求。
實現在線報名和上傳作品的思路是利用網頁表單收集用戶填寫的資料存儲到Mysql資料庫內,同時以該用戶的注冊名創建一個FTP上傳賬號並創建該用戶的相應目錄。
Ftp伺服器是系統默認帶的,採用系統用戶的用戶名和密碼,創建系統用戶就等於創建FTP用戶,FreeBSD是屬於UNIX陣營的操作系統,它沒有象Linux一樣的useradd和groupadd等創建用戶和組的命令,其取而代之的是pw命令加上相應參數來實現,在Freebsd上以管理員的身份創建一個用戶的命令是
以下是引用片段:
echo | pw useradd [-g][groupname] [-s][shelldir][-h 0]
參數g指定用戶組,參數s指定用戶的shell。
如果是普通用戶登陸頌凱慧的話還必須用到su命令,調用的方法是
以下是引用片段:
su root _c 『echo | pw useradd [-g][groupname] [-s][shelldir][-h 0] 』
執行之後系統會要求輸入管理員密碼,輸入密碼就可以以管理員的身份野答執行這個命令了。
實現這步操作的主要難點在於如何通過PHP來調用上面這些系統命孫答令去創建一個用戶,本例是使用PHP中的popen()函數來實現的,該函數執行指令打開文件,語法是int popen(string command, string mode),其打開的文件只能是單向的,只能讀或只能寫,對應的「string mode」為』r』或』w』,「string command」 就是命令字元串,在對文件的操作上可使用 fgets()、fgetss()與fputs()函數,本例用fputs()函數往文件裡面輸入管理員密碼。若是開檔發生錯誤將返回 false 值,最後函數要記得調用pclose()關閉。
下面我們來規劃一下FTP用戶的組,事先我們先用pw groupadd ftpuser創建ftpuse組,讓在線申請的用戶為這個組的成員。為了安全起見,我們不應該給FTP用戶Telnet許可權,所以我們還要專門給他們創建一個shell,使得他們不能通過Telnet正常登陸系統,方法如下:先創建一個文件/bin/ftponly
以下是引用片段:
#!/bin/csh
/bin/cat
XX
You can ony use this username to login ftp server!
And you can not use it to telnet to this system! XX
sleep 10
該文件中XX之間就是顯示給用telnet登陸的用戶看的信息。信息顯示10秒鍾就自動退出了。最後不要忘記用chmod +x /bin/ftponly給這個文件可執行屬性。
然後在/bin/shell文件中添加「/bin/ftponly」,在以後的命令裡面我們就可以利用pw中-s參數把這個shell指定給FTP用戶了。
最後還要注意一個問題,su命令僅僅是wheel管理組的用戶成員才可以使用,當PHP調用su命令的時候也必須以wheel組成員的身份運行,否則系統拒絕運行,而PHP運行系統命令的身份就是Apache Web伺服器運行的身份,初始的用戶名和用戶組都是nobody,所以先得建立一個wheel組的用戶www供apache使用,接著更改Apache的配置文件httpd.conf中的user為www,group為wheel,重新啟動Apache,就可以以新用戶身份運行了。
下面可以創建PHP源文件checkin.php了,代碼如下:
以下是引用片段:
?if (($username!="") and ($userpasswd!=""))//判斷是否有表單提交了信息
{ $rootpasswd="adminpassword"; //定義管理員密碼
$creatuser ="su --login root -c 'echo ".$userpasswd." | pw useradd ".$username." -s /bin/ftponly -g ftpuser _s /bin/ftponly -h 0' "; //這是利用su和pw命令創建用戶的用到的字元串
$fp=popen($creatuser,"w"); //調用popen()函數執行字元串中的命令,返迴文句柄給$fp
fputs($fp,$rootpasswd); //寫入管理員密碼到文件$fp,相當於輸入密碼給系統
pclose($fp);//關閉文件
$creatdir="su --login root -c 'mkdir /home/".$username."'";//創建用戶目錄的命令字元串
$fp=popen($creatdir,"w");//執行命令創建用戶目錄
fputs($fp,$rootpasswd); //輸入管理員密碼
pclose($fp);
$creatdir="su --login root -c 'mkdir /home/".$username."/public_html'";
$fp=popen($creatdir,"w"); //執行命令創建用戶網站根目錄
fputs($fp,$rootpasswd); //輸入管理員密碼
pclose($fp);
$creatdir="su --login root -c 'chown ".$username." /home/".$username."'"; //改變用戶目錄的所有者為用戶自己,初始為運行Apache的用戶www。
$fp=popen($creatdir,"w"); //執行命令
fputs($fp,$rootpasswd); //輸入管理員密碼
pclose($fp);
$creatdir="su --login root -c 'chown ".$username." /home/".$username."/public_html'"; //改變網站根目錄的歸屬
$fp=popen($creatdir,"w");
fputs($fp,$rootpasswd);
pclose($fp);
echo "恭喜".$username.",您的的FTP賬號已經申請成功!請到FTP上登陸,請注意,您沒有Telnet許可權";}
else{?
html
head
title申請FTP賬號/title
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/head
body bgcolor="#FFFFFF"
div align="center"
p申請FTP賬號/p
form method=POST action="? echo $PHP_SELF; ?"
table width="36%" border="0"
tr
td width="40%"
div align="right"賬號名稱:/div
/td
td width="60%"
input type="text" name="username"
/td
/tr
tr
td width="40%"
div align="right"密碼:/div
/td
td width="60%"
input type="password" name="userpasswd"
/td
/tr
tr
td colspan="2"input type="submit" name="Submit" value="申請"/td
/tr
/table
/form
/div?}?
/body
/html

閱讀全文

與管理員回復留言php相關的資料

熱點內容
伺服器dc燈不亮是什麼 瀏覽:194
androidsuc 瀏覽:70
編程原則自上而下單元 瀏覽:555
雲計算伺服器貴州雲空間 瀏覽:34
登錄伺服器login輸入什麼 瀏覽:880
三點指標公式源碼 瀏覽:544
黑馬程序員fetch教程 瀏覽:442
不用編程的游戲引擎 瀏覽:533
點菜pdf 瀏覽:82
聖經pdf下載 瀏覽:291
如何列印到pdf文件 瀏覽:558
石碣CNC編程 瀏覽:553
程序員那麼可愛31集上中下完整版 瀏覽:821
有什麼動漫app是可以免費看的 瀏覽:145
程序員語言有多少種 瀏覽:198
linux系統對硬碟分區 瀏覽:267
php7性能優化總結 瀏覽:820
pdf文本格式轉換器 瀏覽:116
androidmap排序 瀏覽:450
php類型自動 瀏覽:213