खोजें

नवीनतम लेख

हमारे ब्लॉग के नवीनतम लेख, आप और अधिक ब्राउज़ कर सकते हैं

संपर्क विवरण

पता:

डाबङी, भारत 335503

मोबाइल:

+918596086960

नीचे संपर्क फ़ॉर्म भरकर हमसे संपर्क करें

अक्सर पूछे जाने वाले प्रश्न

सामान्य प्रश्नों और पिछली पूछताछों के स्पष्ट उत्तर खोजें, सामान्य जिज्ञासाओं के स्पष्ट उत्तर।

PHP कोड में रेडियो बटनों को पहले HTML फॉर्म में परिभाषित करके और फिर फॉर्म सबमिट करते समय PHP का उपयोग करके उनके चयनित मान को संसाधित करके प्रबंधित किया जाता है।



1. रेडियो बटन के साथ HTML फॉर्म:




<form method="POST">
<button name="btn">Button Click</button>
</form>


रेडियो बटन युक्त एक HTML फॉर्म बनाएं. यह महत्वपूर्ण है कि एक समूह के सभी रेडियो बटन (जहाँ केवल एक का चयन किया जा सकता है) एक ही नाम विशेषता साझा करें, लेकिन उनके मान विशेषताएँ अलग-अलग हों।



2. PHP प्रसंस्करण (process_radio.php):



फॉर्म की एक्शन विशेषता (जैसे, process_radio.php) में निर्दिष्ट PHP फ़ाइल में, आप $_POST सुपरग्लोबल सरणी काउपयोग करके चयनित रेडियो बटन का मान प्राप्त कर सकते हैं ।




<?php
if (isset($_POST['submit_button'])) {
    if (isset($_POST['fav_color'])) {
        $selectedColor = $_POST['fav_color'];
        echo "You selected: " . htmlspecialchars($selectedColor);
    } else {
        echo "No color was selected.";
    }
}
?>


 



स्पष्टीकरण:





  • एचटीएमएल:




    • type="radio": निर्दिष्ट करता है कि यह एक रेडियो बटन है।

    • नाम="fav_color": रेडियो बटनों को एक साथ समूहित करता है ताकि इस समूह में से केवल एक का ही चयन किया जा सके।

    • value="red"value="blue"​​value="green": प्रत्येक रेडियो बटन से संबद्ध अद्वितीय मान, जो चयनित होने पर सर्वर को भेजा जाएगा।

    • आईडी और लेबल: बेहतर पहुंच और उपयोगिता के लिए लेबल को उसके संबंधित रेडियो बटन के साथ जोड़ने के लिए उपयोग किया जाता है।

    • action="process_radio.php": फ़ॉर्म सबमिशन को संभालने के लिए PHP फ़ाइल निर्दिष्ट करता है।

    • method="post": HTTP अनुरोध बॉडी के भाग के रूप में फ़ॉर्म डेटा भेजता है, जो संवेदनशील डेटा या बड़ी मात्रा में डेटा के लिए उपयुक्त है।




  • पीएचपी:




    • isset($_POST['submit_button']): यह जाँच करता है कि फॉर्म सबमिट किया गया है या नहीं, यह सत्यापित करके कि सबमिट बटन का नाम $_POST सरणी में मौजूद है या नहीं।

    • isset($_POST['fav_color']): जाँचता है कि क्या "fav\_color" समूह से कोई रेडियो बटन वास्तव में चुना गया था। यदि कोई रेडियो बटन चयनित नहीं है, तो यह $_POST कुंजी मौजूद नहीं होगी।

    • $selectedColor = $_POST['fav_color']; : चयनित रेडियो बटन का मानप्राप्त करता है और इसे $selectedColor चर में संग्रहीत करता है।

    • htmlspecialchars(): उपयोगकर्ता इनपुट प्रदर्शित करते समय संभावित क्रॉस-साइट स्क्रिप्टिंग (XSS) कमजोरियों को रोकने के लिए उपयोग किया जाता है।



Indexed arrays can be created in PHP using two primary methods: Using the array() constructor.




$fruits = array("apple", "banana", "orange");



  • Using the short array syntax (square brackets []




$colors = ["Red", "Green", "Blue"];

PHP क्या है?




  • एक प्रोग्रामिंग भाषा जिसका उपयोग वेब एप्लिकेशन और वेबसाइट बनाने के लिए किया जाता है।

  • PHP का अर्थ है हाइपरटेक्स्ट प्रीप्रोसेसर।

  • PHP एक सर्वर-साइड स्क्रिप्टिंग भाषा है।

  • PHP, ASP और JSP जैसी अन्य स्क्रिप्टिंग भाषाओं की तुलना में तेज़ है।



PHP क्या है?

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

सच कहूँ तो, यह बेहद मज़ेदार भी है।

चलिए शुरू करते हैं। सबसे बुनियादी बात जो आपको समझनी है वह यह है कि एक वेब पेज बस टेक्स्ट का एक समूह होता है, जिसे एक खास तरीके से व्यवस्थित किया जाता है, और जिसे ब्राउज़र द्वारा प्रदर्शित किया जाता है। ब्राउज़र कुछ ही कंपनियां बनाती हैं, लेकिन लाखों लोग वेब पेज बनाते हैं और आप भी ऐसा कर सकते हैं।

ज़्यादातर कंप्यूटर प्रोग्राम को यह जानने का कोई न कोई तरीका चाहिए होता है कि कोई फ़ाइल उनके लिए है या नहीं। पीसी की दुनिया में, यह फ़ाइल एक्सटेंशन द्वारा पूरा किया जाता है। (कृपया ध्यान दें, यह अगला भाग प्रासंगिक है)। उदाहरण के लिए, "my book.docx" नामक फ़ाइल माइक्रोसॉफ्ट वर्ड से जुड़ी है क्योंकि इसका एक्सटेंशन (डॉट के बाद का टेक्स्ट) "docx" है। इसी तरह, एक पावरपॉइंट फ़ाइल के अंत में .ppt या .pptx हो सकता है। अन्य प्रोग्रामों के भी अपने विशिष्ट एक्सटेंशन होते हैं।

एक वेब पेज में आमतौर पर, लेकिन विशेष रूप से नहीं, .htm या .html जैसा एक्सटेंशन होता है जो दर्शाता है कि यह एक HTML फ़ाइल है। एक HTML फ़ाइल आपके अपने कंप्यूटर पर या इंटरनेट पर कहीं किसी दूसरे कंप्यूटर पर हो सकती है। ब्राउज़र को इससे कोई फर्क नहीं पड़ता। इंटरनेट पर मौजूद एक HTML फ़ाइल का एक सरल उदाहरण यहाँ दिया गया है:



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

आपके ब्राउज़र को बाकी काम पता होगा और आपको कुछ इस तरह दिखाई देगा:



हालाँकि, यह फ़ाइल आपके स्थानीय कंप्यूटर पर नहीं है। यह इंटरनेट पर एक सर्वर पर है। तो जब आप इस पर क्लिक करते हैं तो यह फ़ाइल आपके ब्राउज़र में कैसे पहुँचती है?

इसे अति-सरल बनाने के जोखिम के बावजूद, आपको इस बारे में ज़्यादा चिंता करने की ज़रूरत नहीं है। दूसरा कंप्यूटर, जिसे "वेब सर्वर" कहा जाता है, के पास फ़ाइल है और वह जानता है कि इसे आप तक कैसे पहुँचाना है।

इस तरह की HTML फ़ाइल के मामले में, सर्वर बिना कुछ बदले फ़ाइल को ज्यों का त्यों भेज देता है। दूसरे शब्दों में, ब्राउज़र को मिलने वाली फ़ाइल बिल्कुल फ़ाइल सिस्टम की फ़ाइल जैसी ही होती है, चाहे वह मूल रूप से आपके कंप्यूटर पर हो या सर्वर पर।

हम इसे एक स्थिर वेब पेज कहेंगे।



PHP का परिचय

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

एक बार जब आप वेब सर्वर में PHP जोड़ देते हैं, तो आपको अतिरिक्त कार्यक्षमता मिलती है—बिना किसी मौजूदा कार्यक्षमता को हटाए। सर्वर अभी भी ब्राउज़र को स्थिर HTML फ़ाइलें भेजना जारी रख सकता है, लेकिन वह ब्राउज़र को भेजने से पहले फ़ाइलों में हेरफेर भी कर सकता है।

जिस फ़ाइल में ब्राउज़र को भेजे जाने से पहले हेरफेर किया गया हो, उसे डायनामिक वेब पेज कहा जाता है।



एक स्थिर वेब पेज कभी नहीं बदलता, जब तक कि कोई व्यक्ति विशेष रूप से उस पेज को संपादित न करे।

एक गतिशील वेब पेज हर बार ब्राउज़र द्वारा देखे जाने पर अलग हो सकता है,

क्योंकि सर्वर उस पेज को ब्राउज़र को भेजने से पहले, प्रोग्रामर द्वारा उस विशिष्ट पेज में कोड किए गए निर्देशों के अनुसार संपादित करता है।

PHP, एक व्यापक रूप से प्रयुक्त सर्वर-साइड स्क्रिप्टिंग भाषा है, जो कई प्रकार की सुविधाएँ प्रदान करती है जो इसे वेब विकास के लिए एक लोकप्रिय विकल्प बनाती है। प्रमुख विशेषताओं में शामिल हैं:-
  • PHP सरल और सीखने में आसान है: PHP का सिंटैक्स C, Java और Perl की तुलना में काफ़ी सरल है, जिससे डेवलपर्स के लिए इसे समझना काफ़ी आसान हो जाता है, खासकर उन लोगों के लिए जो पहले से ही अन्य प्रोग्रामिंग भाषाओं से परिचित हैं। इसके विस्तृत पूर्व-निर्धारित कार्यों के कारण वेब ऐप्स को तेज़ी से विकसित किया जा सकता है।
  • ओपन सोर्स और निःशुल्क: PHP ओपन सोर्स है, जो इसके सोर्स कोड के निःशुल्क उपयोग, संशोधन और वितरण की अनुमति देता है।
  • प्लेटफ़ॉर्म स्वतंत्रता: PHP कोड को विंडोज़, लिनक्स, यूनिक्स और macOS सहित विभिन्न ऑपरेटिंग सिस्टम पर चलने के लिए डिज़ाइन किया गया है, जिससे व्यापक संगतता सुनिश्चित होती है।
  • उपयोग और सीखने में आसानी: PHP का सिंटैक्स अपेक्षाकृत सरल और सुगम है, जिससे इसे सीखना आसान हो जाता है, खासकर उन लोगों के लिए जो C जैसी भाषाओं से परिचित हैं।
  • एम्बेडेड HTML समर्थन: PHP कोड को HTML में सहजता से एम्बेड किया जा सकता है, जिससे गतिशील वेब सामग्री का निर्माण आसान हो जाता है।
  • व्यापक डेटाबेस एकीकरण: PHP विभिन्न डेटाबेस, जैसे MySQL, PostgreSQL, Oracle और SQLite, से कनेक्ट करने और उनके साथ इंटरैक्ट करने के लिए मज़बूत समर्थन प्रदान करता है।
  • समृद्ध अंतर्निहित फ़ंक्शन और लाइब्रेरी: PHP अंतर्निहित फ़ंक्शन और लाइब्रेरी का एक व्यापक सेट प्रदान करता है, जो इमेज प्रोसेसिंग, एन्क्रिप्शन और सत्रों और कुकीज़ को संभालने जैसे सामान्य वेब विकास कार्यों को सरल बनाता है।
  • सर्वर-साइड स्क्रिप्टिंग: एक सर्वर-साइड भाषा के रूप में, PHP क्लाइंट के ब्राउज़र पर भेजने से पहले सर्वर पर डेटा को प्रोसेस करता है, जिससे गतिशील सामग्री निर्माण और सुरक्षित डेटा प्रबंधन संभव होता है।
  • मापनीयता और प्रदर्शन: आधुनिक PHP संस्करणों, विशेष रूप से PHP 7 और उसके बाद के संस्करणों ने प्रदर्शन और मेमोरी उपयोग में महत्वपूर्ण सुधार पेश किए हैं, जिससे विभिन्न प्रोजेक्ट आकारों के लिए मापनीयता में वृद्धि हुई है।
  • सुरक्षा सुविधाएँ: PHP में सुरक्षा के लिए अंतर्निहित सुविधाएँ शामिल हैं, जैसे डेटा एन्क्रिप्शन और सुरक्षित सत्र प्रबंधन, और यह एक बड़े समुदाय से भी लाभान्वित होता है जो सुरक्षा संबंधी चिंताओं का समाधान करता है।
  • मज़बूत समुदाय और दस्तावेज़ीकरण: PHP का एक विशाल और सक्रिय समुदाय है, जो डेवलपर्स के लिए व्यापक संसाधन, दस्तावेज़ीकरण और समर्थन प्रदान करता है।
  • फ़्रेमवर्क और CMS समर्थन: PHP कई शक्तिशाली फ़्रेमवर्क (जैसे, Laravel, Symfony) और सामग्री प्रबंधन प्रणालियों (जैसे, WordPress, Drupal) के लिए आधार के रूप में कार्य करता है, जो वेब विकास और सामग्री प्रबंधन को सुव्यवस्थित करता है।