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 یا ڈیٹابیس کے ٹیبل میں ڈیٹا کی جانچ پڑتال کرتا ہے کہ ایک لاگ ان کے صفحے تشکیل دے سکتے ہیں. آپ، صارف ایک اپنی مرضی پاس ورڈ خفیہ کاری تقریب کی وضاحت کر سکتے ہیں کیونکہ سکرپٹ کی طاقت آپ تک کہ ورڈپریس، میڈیاوکی، MantisBt جیسے دوسرے سوفٹ ویئر پیکجوں کے میں موجود ٹیبلوں پر ہر ایس کیو ایل ڈیٹا بیس کی میز پر استعمال کر سکتے ہیں کہ میں دیتی ہے، .....یہ اس لئے ہے اور پاس ورڈ میدان. یہ functionalities کا مجموعہ یہ ایک عالمگیر استعمال کے قابل بناتا کلاس. اپنے گاہکوں میں سے اکثر صرف اس پر صارف کے کردار اور جیسے دوسرے اعلی درجے کی خصوصیات کے بغیر ایک سادہ لاگ ان فارم کی ضرورت ہے کیونکہ میں اس کلاس پیدا.

مثال کا استعمال کریں:

ہم اپنے صارفین کی ڈگری حاصل کی ہے کہ ایک ڈیٹا بیس کی میز ہے. اس کے ٹیبل میں بھی ایک فیلڈ 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 واپس آ ($ پاس ورڈ "-" $ fields-> salt_field..)؛  }  اگر ($ لاگ ان> ٹیسٹ ($ _ POST ['یوزر نیم']، $ _POST ['پاس ورڈ'])) {  "صحیح" بازگشت؛  } {ورنہ  "غلط" بازگشت؛  } 

آپ اس کے بجائے ایک ڈیٹا بیس کی میز اگر آپ کی جگہ ہے ایسا کرنے کی ضرورت ہے صرف ایک ہی چیز کے ڈیٹاسروت کے طور پر ایک CSV فائل (user.csv) کو استعمال کرنے کے لئے اوپر اس مثال کو تبدیل کرنا چاہتے ہیں تو:

  $ لاگ ان> InitDatabase ("localhost کے"، "dbuser" .... 

کے ساتھ

  $ لاگ ان> InitCsv ("users.csv")؛ 

یا آپ کو XML کو ترجیح دیتے ہیں:

  $ لاگ ان> InitXml ("users.xml")؛ 
extendible کے:

کلاس کچھ اپنی مرضی کے کوڈ کے ساتھ توسیع کرنے کے لئے بہت آسان ہے. ڈاؤن لوڈ، اتارنا میں میں نے دو مختلف توسیع بھی شامل ہے. ایک لاگ فائل میں لاگ ان اعمال لکھنے کے لئے ایک ہے اور آپ دوبارہ لاگ ان کرنے کے لئے بغیر مختلف صفحات کا دورہ کر سکتے ہیں، تاکہ ایک سیشن میں موجودہ loggedin صارف بچاتا ہے کہ ایک. ملانے استعمال کرنے کے لئے بہت آسان ہیں. فرق صرف آپ پر login.php کلاس کے علاوہ توسیع شامل کرنے کی ضرورت ہے. اور اس کی بجائے ان کی کلاس کی ایک مثال بنانے کے آپ کو توسیع SessionLogin کلاس کی ایک مثال بنانے کے. کوڈ کے باقی ہی ہے.

ایک مثال SessionLogin توسیع کا استعمال کرنے کے لئے کس طرح:

  ("پر login.php") میں شامل ہیں؛  ("SessionLogin.php") میں شامل ہیں؛  $ لاگ ان = نئے SessionLogin ()؛  // کوڈ کے باقی حصوں سے پہلے کے طور پر ایک ہی ہے 

مثالوں میں شامل ہیں:

  • CSV فائل
  • MatnisBt ڈیٹا بیس
  • میڈیاوکی ڈیٹا بیس
  • ورڈپریس ڈیٹا بیس
  • XML فائل
  • سیشن کے ساتھ لاگ ان فارم

ڈیمو

آپ کے ساتھ ڈیمو صفحے پر ایک لاگ ان کر سکتے ہیں:
منتظم / ٹیسٹ
sitebase / mypassword

مکمل پی ڈی ایف documation بھی ڈاؤن لوڈ، اتارنا میں شامل ہے.


ڈاؤن لوڈ، اتارنا
اس زمرے میں دیگر اجزاءاس مصنف کے تمام اجزاء
تبصرہاکثر سوالات اور جوابات سے پوچھا

پراپرٹیز

:
28 10 مارچ کو پیدا کیا آخری اپ ڈیٹ

مطلوبہ الفاظ

ای کامرس, ای کامرس, تمام اشیاء, منتظم, CSV, ڈیٹا بیس, فارم, لاگ ان, ایس کیو ایل, پاس ورڈ, محفوظ, صارف, XML