Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में crypt() फ़ंक्शन

crypt() फ़ंक्शन

PHP में crypt() फ़ंक्शन DES, Blowfish, या MD5 जैसे एल्गोरिदम का उपयोग करके स्ट्रिंग को हैश करने के लिए उपयोग किया जाता है।

नोट: यह फ़ंक्शन अलग-अलग ऑपरेटिंग सिस्टम पर अलग व्यवहार करता है।

crypt() फ़ंक्शन के साथ उपयोग किए जाने वाले कुछ कॉन्स्टेंट्स:

  • CRYPT_STD_DES - स्टैंडर्ड DES-आधारित हैश
  • CRYPT_EXT_DES - एक्सटेंडेड DES-आधारित हैश
  • CRYPT_MD5 - $1$ से शुरू होने वाले 12-कैरेक्टर सॉल्ट के साथ MD5 हैशिंग
  • CRYPT_BLOWFISH - ब्लोफिश हैशिंग
  • CRYPT_SHA_256 - $5$ से शुरू होने वाले 16-कैरेक्टर सॉल्ट के साथ SHA-256 हैश
  • CRYPT_SHA_512 - $6$ से शुरू होने वाले 16-कैरेक्टर सॉल्ट के साथ SHA-512 हैश

सिंटैक्स

crypt(string $string, string $salt = ""): string

पैरामीटर्स

  • string - हैश की जाने वाली स्ट्रिंग (आवश्यक)
  • salt - हैशिंग के आधार के लिए सॉल्ट स्ट्रिंग (ऑप्शनल)

रिटर्न वैल्यू

crypt() फ़ंक्शन एनकोडेड स्ट्रिंग रिटर्न करता है या विफलता पर 13 कैरेक्टर्स से छोटी स्ट्रिंग जो सॉल्ट से अलग होने की गारंटी देती है।

उदाहरण

<?php
if (CRYPT_STD_DES == 1) {
    echo "DES supported = " . crypt('demo', 'st') . "\n";
} else {
    echo "DES not supported!";
}
?>

आउटपुट

DES supported = st7zBedJadRn2
  1. - PHP log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

  1. - PHP lcg_value() फ़ंक्शन - रैखिक सर्वांगसम जनरेटर (0 से 1)

    PHP का lcg_value() फ़ंक्शन **0 और 1 के बीच स्यूडो-रैंडम फ्लोट** जनरेट करता है। LCG = **रैखिक सर्वांगसम जनरेटर (Linear Congruential Generator)** — सबसे पुराने स्यूडो-रैंडम एल्गोरिदम में से एक। सिंटैक्स lcg_value(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान 0.0 और 1.0 (सम्मिलित) के बीच स्य