अपनी वेबसाइट पर Gravatar का उपयोग करना

निश्चित रूप से कई ने ग्रेवाटर इंटरनेट सेवा के बारे में सुना है, मुझे हाल ही में इसका इस्तेमाल करना पड़ा और इसलिए मैंने थोड़ा निर्देश लिखने का फैसला किया। अपनी साइट पर इसका उपयोग कैसे करें, इसके उपयोग से जुड़ी बारीकियों, मैं Gravatara का उपयोग करने के उदाहरण दिखाऊंगा। मैं यह भी नोट करना चाहता हूं कि यह लेख काफी हद तक इस सेवा के लिए आधिकारिक PHP एपीआई का अनुवाद है।

सेवा का सिद्धांत:


जब मैंने पहली बार इस सेवा के बारे में सुना, तो मैंने तुरंत एक अविश्वसनीय रूप से स्वैच्छिक एपीआई की कल्पना की, जो इन बहुत अवतारों को बदल देता है, लेकिन वास्तव में यह अलग तरह से निकला। उपयोगकर्ता अवतार प्राप्त करने के लिए, हमें बस उसके ईमेल पते की आवश्यकता है और अब लगभग सभी काम हो चुके हैं। पता लगाने के बाद, हमें एक लिंक बनाने की जरूरत है जिसमें सरलतम संस्करण में दो भाग होते हैं:
  1. साइट का पता खुद: www.gravatar.com/avatar , जहां हम अवतार के लिए अनुरोध कर सकते हैं।
  2. एक ईमेल पते के एमडी 5 हैश , मैं इस बारे में नीचे विस्तार से बात करूंगा।

नतीजतन, हमें इस तरह से एक लिंक प्राप्त करना चाहिए: www.gravatar.com/avatar/hash बस इतना ही, इस लिंक से आप एक सरल 80x80 अवतार प्राप्त कर सकते हैं, जिस ईमेल पते से हमें एमडी 5 हैश मिला है। इस लिंक का उपयोग किसी भी संसाधन पर चित्र के रूप में किया जा सकता है, भले ही आपको फ़ाइल एक्सटेंशन की आवश्यकता हो, और कुछ मामलों में यह है, तो ".jpg" को हैश के अंत में जोड़ें, जिसके बाद अवतार का पता निम्न रूप लेगा : www.gravatar.com/avatar / hash.jpg यह सब एक सिद्धांत है, और फिर थोड़ा अभ्यास और उदाहरण:

MD5 हैश:


हर कोई PHP में मानक md5 () फ़ंक्शन का उपयोग करना जानता है, उन लोगों के लिए जो भूल गए हैं कि यह कैसे डिज़ाइन किया गया है या बस नहीं पता था, निम्नलिखित एक उदाहरण है:

$hash = md5 ( $str );


हम हैश स्ट्रिंग को एक पैरामीटर के रूप में पास करते हैं, जवाब में, फ़ंक्शन एमडी 5 हैश को हमारे पास लौटा देगा, जिसे हम भविष्य में अवतार प्राप्त करने के लिए उपयोग करेंगे। लेकिन यह इतना आसान नहीं है, यह तथ्य यह है कि लाइन ब्रेक या अपरकेस वर्ण प्रसंस्करण के लिए लाइन में रेंग सकते हैं, जो बेहद अवांछनीय है, क्योंकि अंत में हमें एक हैश मिलेगा जो उपयोग के लिए उपयुक्त नहीं है। इसलिए, ईमेल पते का हैश बनाने से पहले, हमें इसे निम्नानुसार संसाधित करना होगा:

$email = " " ;
$email = trim ( $email ); // .
$email = strtolower ( $mail ); // .
$email = md5 ( $email ); // .


इस कोड के काम के बाद, हैश का उपयोग इस डर के बिना किया जा सकता है कि परिणाम गलत होगा। इसके अलावा, मैं नीचे इस कोड के टुकड़े का संक्षिप्त रिकॉर्ड दूंगा:

$hash = md5 ( strtolower ( trim ( $email ) ) );


इस उदाहरण में, $ ईमेल चर में ईमेल पते की कच्ची स्ट्रिंग है, और निष्पादन के बाद, हैश चर $ h चर में उपयोग के लिए तैयार है।

अनुरोध पैरामीटर:


अपने आप से, यह सेवा पहले से ही असामान्य रूप से उपयोगी और अद्वितीय है, और सबसे महत्वपूर्ण रूप से उपयोग करने में आसान है। इस तथ्य के अलावा कि आप केवल ईमेल पता जानने के लिए एक अवतार प्राप्त कर सकते हैं, आप इसके लिए अतिरिक्त पैरामीटर भी निर्दिष्ट कर सकते हैं, सभी एक ही अनुरोध में। अगला, मैं वर्णन करूंगा कि उनके मूल्यों का अनुरोध करने के लिए कौन से पैरामीटर उपलब्ध हैं और उनके उपयोग के उदाहरण भी देते हैं।

पैरामीटर:विवरण:पैरामीटर नाम:पैरामीटर मान:
आकारयह पैरामीटर उस छवि का आकार निर्धारित करता है जिसे आप प्राप्त करेंगे।s = या आकार =0 से 512 तक पूर्णांक
डिफ़ॉल्ट छविनिर्दिष्ट ई-मेल पते के साथ कोई छवि नहीं होने पर प्राप्त होने वाली छवि को निर्दिष्ट करता है।d = या डिफ़ॉल्ट =404
मिमी
identicon
monsterid
wavatar
रेट्रो
डिफ़ॉल्ट छवि, मजबूरडिफ़ॉल्ट छवि को लोड करने के लिए मजबूर करता है।f = या जबरदस्ती =y
आयु रेटिंगछवि के लिए आयु रेटिंग इंगित करता है, यदि निर्दिष्ट रेटिंग के लिए कोई छवि नहीं है, तो छवि को निर्दिष्ट एक या डिफ़ॉल्ट छवि से कम रेटिंग के लिए वापस कर दिया जाएगा।आर = या रेटिंग =g - किसी भी साइट पर उपयोग के लिए ।pg - इसमें अशिष्ट, आपत्तिजनक शब्द, हिंसा के दृश्य, कामुक चित्र हो सकते हैं ।r - मई में अश्लील अभिव्यक्ति, हिंसा के हिंसक दृश्य, नग्न शरीर और नशीली दवाओं के प्रचार - सामग्री - सामग्री केवल वयस्कों के लिए उपयुक्त है श्रेणी।


उपरोक्त सभी पैरामीटर GET अनुरोध में संचरित होते हैं , एक जोड़ी मानों के रूप में, उदाहरण के लिए, 100x100 पिक्सेल का अवतार पाने के लिए, आपको इस तरह लिंक बनाने की आवश्यकता है: www.gravatar.com/avatar/hash?s=100 या www.gravatar.com/avatar/ हैश? आकार = 100 । एम्परसेंड (&) का उपयोग करके मापदंडों को संयोजित करना भी संभव है, इस रूप में लिंक इस तरह दिखाई देगा: www.gravatar.com/avatar/hash?size=100?default=mm । परिणामस्वरूप लिंक का उपयोग तुरंत img टैग के लिए किया जा सकता है।

द्वारा और बड़े, यह सब, ऊपर के पाठ में, आपकी साइट में और सीएमएस की एक किस्म के लिए प्लग इन में सेवा का उपयोग करने के लिए पर्याप्त जानकारी है। आप आधिकारिक साइट से अतिरिक्त जानकारी प्राप्त कर सकते हैं, वहां आप इस सेवा के साथ काम करने के लिए विभिन्न प्रकार की लाइब्रेरी, PHP और अन्य प्रोग्रामिंग भाषाएँ भी डाउनलोड कर सकते हैं।

Source: https://habr.com/ru/post/In128877/


All Articles