PHP-and-MySQL/C4/Cookies-Part-1/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search

पीएचपी कुकीज़

Time Narration
0:00 पीएचपी कुकीज़ के ट्यूटोरियल में आपका स्वागत है।
0:04 कुकीज़ एक महत्वपूर्ण भाग है जब आपको विशेष वेबसाइट बनानी होती है जहाँ आप उपयोगकर्ता के बारे में जानकारी संचित करते हैं।
0:11 कुकी की परिभाषा है कि यह आपके कंप्यूटर पर या उपयोगकर्ता के कंप्यूटर पर वेबसर्वर द्वारा संचित डेटा का एक सेट है।
0:18 इसका मतलब है, जब हम एक वेबसाइट पर जाते हैं, हमारी जानकारी संचित होती है और इस्तेमाल होती है जब हम वापस उस वेबसाइट पर जाते है, लेकिन हाँ हमें 'Remember me' ऑप्शन का चुनाव करना होगा।
0:30 अतः आपको हर बार लॉगिन करने की आवश्यकता नहीं है।
0:32 लेकिन यदि आपने 'remember me' बटन का चुनाव नहीं किया है, आप सेशन्स यानि सत्रों में काम करेंगे, जो बंद होंगे जैसे ही आप ब्राउज़र बंद करेंगे।
0:42 अतः सेशन्स मौजूद नहीं रहते लेकिन हाँ कुकीज़ बाद में उपयोग के लिए संचित रहते हैं ।
0:50 अतः चलिए शुरू करते हैं और देखते हैं कुकी कैसे बनाएँ।
0:53 setcookie फंक्शन का उपयोग करके ऐसा करते हैं ।
0:55 फंक्शन 5 पैरामीटर लेता है लेकिन में सिर्फ 3 का उपयोग करूँगा ।
1:00 पहला महत्वपूर्ण जो मैं उपयोग करूँगा वह है कुकी का नाम जिसे मैं 'name' सेट करूँगा ।
1:05 दूसरा है डेटा जिसे कुकी के भीतर संचित करना है और यहाँ मैं टाइप करूँगा Alex .
1:12 अब अगला थोड़ा और मुश्किल है ।
1:15 यह टाइम है जब उस कुकी की अवधि समाप्त होती है ।
1:18 अब इसे सेकंड्स में सेट करने की आवश्यकता है ।
1:21 और दिखाने के लिए मैं expire के लिए 'exp' नामक वेरिएबल बनाने जा रहा हूँ ।
1:28 मैं यहाँ कुछ वेल्यू जोड़ता हूँ ।
1:31 अभी के लिए मैं शून्य जोड़ रहा हूँ ।
1:33 अतः यदि इसे एको करते हैं और अभी के लिए इस कुकी फंक्शन को हटाते हैं ।
1:39 मैं यहाँ सिर्फ time को एको कर रहा हूँ यह बताने के लिए कि यह क्या करता है ।
1:43 चलिए रिफ्रेश करते हैं। आप यहाँ कई अंको को देख सकते हैं ।
1:47 यह एक विशिष्ट time-stamp है।
1:50 और यह विशिष्ट time-stamp जनवरी 1st 1970 के पहले के सेकंड्स की संख्या है ।
1:56 अतः 1 जनवरी 12 बजे साल 1970 ।
2:02 आप इसे यहाँ देख सकते हैं – यहाँ सेकंड्स की संख्या भविष्य के एक दिनांक के बराबर है ।
2:10 अतः उदाहरण के लिए, अभी यह 88 है, अब 89 और जैसे-जैसे मैं रिफ्रेश करता हूँ यह हर सेकण्ड के साथ बढ़ता है ।
2:20 तो यह विशिष्ट वेल्यू जोड़ने के लिए एक उपयोगी तरीका है ।
2:28 अब हमें एक दिन में सेकंड्स में टाइम खोजना है क्योंकि मैं चाहता हूँ कि यह कुकी एक दिन में समाप्त हो जाए ।
2:34 अतः दिन में मिनट का पता करने के लिए मैं 60 से 24 गुणा करता हूँ ।
2:39 और एक दिन में कितने सेकंड्स होते हैं उसके लिए उत्तर को 60 से गुणा करते हैं जो है 86,400.
2:47 यदि हम शून्य को 86400 से बदलते हैं, हमारे पास "expire" वेरिएबल है जो कि अभी दिन के द्वारा भविष्य में समय को स्थाई रखता है।
2:56 समय बचाने के लिए, मैं इसे कॉपी कर रहा हूँ, और मैं यहाँ expire वेरिएबल को जोड़ूँगा।
3:02 अतः यह फंक्शन 'Alex' वेल्यू के साथ हमारी 'name' नामक कुकी को सेट करता है और यह एक दिन में समाप्त हो जाती है – यह टाइम फंक्शन का उपयोग कर सेकंड्स में पढ़ी जाती है ।
3:13 इस पेज को रिफ्रेश करते हैं और हम देख सकते हैं कि कोई एरर नहीं है इसका मतलब है कि यह सही है।
3:19 अब मैं इन सबको कमेन्ट करने के लिए ब्लाक कमेंटिंग का उपयोग करूँगा ।
3:23 और इसके नीचे इस कुकी को एको करते हैं।
3:26 लेकिन इसको कमेन्ट करने का कारण है कि आपको हर बार कुकी सेट करने की आवश्यकता नहीं जब उपयोगकर्ता पेज पर आता है ।
3:33 यदि आप स्क्रिप्ट में log का उपयोग कर रहे हैं और आप अपने वेबसाइट पर उपयोगकर्ता को login करने की अनुमति देते हैं, आपको सिर्फ एक बार इसे लागू करना होगा और फिर कुकी संचित होती है।
3:41 और इसे इस समय के भीतर इस्तेमाल कर सकते हैं जिसे हमने यहाँ सेट किया है ।
3:46 अतः मैं एको सेट करता हूँ और डॉलर चिन्ह का उपयोग करूँगा माफ कीजिये अन्डर्स्कोर कुकी ।
3:52 यहाँ भीतर कुकी का नाम है अतः मैं 'name' टाइप करूँगा, रिफ्रेश करूँगा और आप 'Alex' देख सकते हैं।
3:59 इसकी जाँच कर सकते हैं । यदि मैं ब्राउज़र बंद करता हूँ, कंप्यूटर रिस्टार्ट करके फिर से इस पेज पर आता हूँ, यह फिर भी Alex ही रहेगा क्योंकि यह कंप्यूटर पर संचित हो चुका है।
4:11 ठीक है यदि मुझे एक और कुकी सेट करनी है, मानिए कि 'age' नामक कुकी यहाँ सेट करता हूँ और मेरी उम्र 19 है।
4:24 और एक्स्पाइरी टाइम को ऐसे ही रखते हैं।
4:29 इसे यहाँ ऊपर रखते हैं।
4:31 इसे अच्छे ढंग से दिखने के लिए हम block (ब्लाक) कमेन्ट को लाइन कमेंट से बदलते हैं।
4:36 अतः एक्स्पाइरी टाइम के लिए यहाँ एक अलग कुकी सेट करते हैं ।
4:41 और उसकी एक्स्पाइरी टाइम वही होगी। चलिए देखते हैं कि हमें सही मिलता है या नहीं ।
4:46 हम इसे हटा देते हैं।
4:48 हमने समान एक्स्पाइरी टाइम के साथ एक अन्य कुकी सेट की है ।
4:51 रिफ्रेश करते हैं ।ठीक है यह सेट हो चुका है ।
4:55 तो अब इसे कमेन्ट करते हैं और यहाँ इसे एको करते हैं ।
5:01 तो आप एक पेज पर एक से ज्यादा कुकी सेट कर सकते हैं । इसे रिफ्रेश करते हैं और हमें 19 मिलता है।
5:07 हम एक वाक्य में भी कुकी सेट कर सकते हैं।
5:11 इसके लिए मैं टाइप करूँगा- echo underscore cookie, name और concatenate है "is" और फिर age जोडूंगा ।
5:27 अतः हमें संचित कुकी से यह वाक्य मिलेगा-Alex is 19 ।
5:34 और फिर से यदि मैं ब्राउज़र बंद करता हूँ और कंप्यूटर रिस्टार्ट करता हूँ या दो घंटे बाद फिर से आता हूँ, तब भी उपयोगकर्ता के इस्तेमाल के लिए यह जानकारी इस कंप्यूटर पर संचित होगी ।
5:44 अतः आप देख सकते हैं कि वे इस्तेमाल के लिए काफी उपयोगी हैं और बनाने के लिए तथा उपयोगकर्ता को एको करने के लिए आसान भी हैं।
5:53 'print r' या 'print underscore r' नामक फंक्शन हैं जिनका उपयोग हम कर सकते हैं।
5:58 और हम यहाँ 'dollar underscore cookie' एको करते हैं। हम इसे बाद में अलाइन करेंगे।
6:05 इसे रिफ्रेश करें और आप देख सकते हैं कि यहाँ एक अरै है और एक अलग वेल्यू मिली है।
6:12 हमारे पास name है जोकि Alex है और age है जोकि 19 है ।
6:22 अतः यह कुकीज़ है और इन्हें सेट किया गया है और यह कुकीज़ की वेल्यू है।
6:27 यह काफी उपयोगी है यदि आपको इसे एको करना है ।
6:31 अच्छा तो एक अन्य फंक्शन है जिसे मैं इस ट्यूटोरियल के दूसरे भाग में बताऊंगा और एक कुकी सेट की है या नहीं इसका पता करने के लिए मैं एक 'if' स्टेटमेंट का उपयोग करूँगा ।
6:41 और मैं दिखाऊंगा कि कुकी को अनसेट कैसे करें ।
6:45 अतः हमसे दूसरे भाग में मिलिए । यह स्क्रिप्ट सकीना शेख द्वारा अनुवादित है तथा आई.आई.टी. बॉम्बे की ओर से मैं रवि कुमार आपसे विदा लेता हूँ । हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Pravin1389