WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Miscellaneous

Easy Login

— 添加到WorldWideScripts.net

訂閱我們的飼料,以保持最新

新!跟隨我們,你想要它


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

有了這個類,你可以創建easely一個登錄頁面,檢查數據以XML,CSV或數據庫表。 腳本的權力下蛋,你甚至可以從其他軟件包,如WordPress的,的mediawiki,MantisBt現有的表使用它的每一個MySQL數據庫表上,.....這是因為您可以定義自定義密碼加密功能,用戶和密碼字段。 這種功能的結合使得它普遍可用類。 我創造了這個類,因為我的大部分客戶只需要無其他高級功能,如用戶角色等一個簡單的登錄表單。

使用例如:

我們有我們的持有用戶的數據庫表。 在此表中有一個字段user_field也是一個密碼字段(pass_field)和鹽場(salt_field)。 我們的密碼加密是這樣創建的:

 password_hash = MD5(密碼“ - ”鹽); 

要創建基於此表的loginsystem,我們可以使用此代碼:

 包括(“login.php中”); $登錄=新的登錄(); $登陸 - > InitDatabase(“localost”,“dbuser的”,“DBPASS”,“的dbname”,“USER_TABLE”,“user_field”,“pass_field”); $登陸 - > SetPasswordEncoder(“myhash”); //自定義密碼編碼器 功能myhash($密碼,$域){ 返回MD5(密碼$“ - ”$板塊 - > salt_field。); } 如果($登錄 - >測試($ _ POST ['用戶名'],$ _ POST ['密碼'])){ 迴聲“正確的”; }其他{ 迴聲“不正確的”; } 

如果你想改變上面這個例子中使用CSV文件(user.csv)為數據源,而不是一個數據庫表,你需要做的是取代的唯一的事情:

 $登錄 - > InitDatabase(“本地主機”,“DBUSER”...... 

 $登陸 - > InitCsv(“users.csv”); 

或者如果你喜歡的xml:

 $登錄 - > InitXml(“users.xml中”); 
可擴展:

類是很容易與一些自定義代碼擴展。 在下載我包括兩個不同的擴展。 一個用於寫入登錄的操作日誌文件和一個保存當前的loggedIn用戶的會話,以便您可以訪問不同的頁面,而無需重新登錄。 該擴展是非常容易使用。 唯一的區別是,你需要包括除了login.php中類的擴展。 而不是創建登錄類的實例,並創建擴展SessionLogin類的一個實例。 的代碼的其餘部分是相同的。

一個例子如何使用SessionLogin擴展:

 包括(“login.php中”); 包括(“SessionLogin.php”); $登錄=新SessionLogin(); //的代碼的其餘部分是相同的前 

例子包括:

  • CSV文件
  • MatnisBt數據庫
  • 對於MediaWiki數據庫
  • WordPress數據庫
  • XML文件
  • 與會話登錄表單

演示

你可以做的演示頁面上登錄:
管理/測試
sitebase /輸入mypassword

完整的PDF documation也包括在下載。


下載
此類別中的其他組成部分這個作者的所有組件
評論常見問題和答案

屬性

創建:
10年3月28日,最後更新

軟件版本PHP:
5.x的

關鍵字

電子商務, 電子商務, 全部項目, 管理, CSV, 數據庫, 表, 登錄, MySQL和密碼, 保護用戶, XML