-
PHP में AJAX के जरिए Multiple Data भेजना
AJAX के माध्यम से PHP को multiple data भेजने के दो मुख्य तरीके हैं: JSON फॉर्मेट और पारंपरिक POST डेटा। विधि 1: JSON के साथ (आधुनिक, अनुशंसित) // JavaScript/jQuery var value_1 = 1; var value_2 = 2; var value_3 = 3; $.ajax({ type: POST, contentType: application/json; charset=utf-8, url
-
PHP में बड़े Array में मान की कुशलता से जांच कैसे करें
हजारों मानों वाले array में किसी single मान की उपस्थिति जांचने के लिए सबसे कुशल तरीका array_flip() के साथ O(1) लुकअप का उपयोग करना है। मूल विधि (Single Value Check) $set = [value1, value2, value3, /* ... हजारों मान */]; $value = search_value; if (isset(array_flip($set)[$value])) { echo मान मि
-
PHP फंक्शन: Hex को HSL कलर फॉर्मेट में बदलें
हेक्साडेसिमल कलर कोड को HSL (Hue, Saturation, Lightness) फॉर्मेट में बदलने के लिए यह PHP फंक्शन उपयोगी है। यह फंक्शन हेक्स मान को RGB में बदलता है, फिर HSL में कनवर्ट करता है। पूरा फंक्शन कोड 0.5 ? $diff / (2 - $max - $min) : $diff / ($max + $min); switch ($max) { cas
-
PHP में JSONL को Array में बदलना
PHP में JSONL (JSON Lines) डेटा को array में बदलने के लिए json_decode() फ़ंक्शन का उपयोग किया जा सकता है। यहाँ मूल सिंटैक्स है: json_decode($json_string_that_needs_to_be_converted, true); दूसरा पैरामीटर true सेट करने से ऑब्जेक्ट के बजाय associative array वापस मिलता है। उदाहरण 1: सिंगल-कोटेड JSON स
-
PHP CodeIgniter में foreach कोड के अंदर स्टोर्ड प्रोसीजर कॉल करना
Model और Controller के अंदर का कोड नीचे दिखाए गए कोड को शामिल करने के लिए बदलने की आवश्यकता है: Controller के अंदर $value[child_data] ); } } Model के अंदर free_result(); return $result; }
-
PHP का in_array 0 पास करने पर true क्यों लौटाता है?
in_array के TRUE लौटाने का कारण स्ट्रिंग-टू-नंबर रूपांतरण हो सकता है। जब फ़ंक्शन को एक स्ट्रिंग पास की जाती है, तो यह 0 लौटाता है, जो खोजा जाने वाला मान है। PHP ढीले जगलिंग का उपयोग करता है, यानी एलिमेंट्स की तुलना करते समय === के बजाय == का उपयोग करता है। इसलिए, उनके मानों की तुलना की जाती है न कि
-
PHP: क्या \n जैसे "अदृश्य" कैरेक्टर्स देखने का कोई तरीका है?
addcslashes फ़ंक्शन का उपयोग किया जा सकता है। नीचे फ़ंक्शन का सिंटैक्स है: string addcslashes ( string $str, string $charlist ) यह फ़ंक्शन बैकस्लैश के साथ एक स्ट्रिंग लौटाता है जो कैरेक्टर्स से पहले दिखाई देते हैं। नीचे फ़ंक्शन का प्रदर्शन है। उदाहरण <?php echo addcslashes(sample[ ], A..z);
-
PHP में मेथड्स को कैसे चेन करें?
म्यूटेटर मेथड्स का उपयोग मेथड्स को चेन करने के लिए किया जा सकता है, जहां ये मेथड्स मूल ऑब्जेक्ट्स को लौटाते हैं, और इन ऑब्जेक्ट्स पर अन्य मेथड्स कॉल किए जा सकते हैं जो म्यूटेटर फ़ंक्शन्स द्वारा लौटाए जाते हैं। उदाहरण नीचे एक सरल उदाहरण है जो इसे प्रदर्शित करता है: getStr(); आउटपुट यह निम्न आउटपुट द
-
PHP में __DIR__ का उपयोग कैसे करें?
__DIR__ का उपयोग वर्तमान कोड वर्किंग डायरेक्टरी प्राप्त करने के लिए किया जा सकता है। इसे PHP 5.3 संस्करण से पेश किया गया है। यह dirname(__FILE__) का उपयोग करने के समान है। आमतौर पर, इसका उपयोग किसी शामिल फ़ाइल में मौजूद अन्य फ़ाइलों को शामिल करने के लिए किया जाता है। निम्नलिखित डायरेक्टरी संरचना पर
-
कौन बेहतर है PHP SOAP या NuSOAP?
PHP SOAP PHP 5.0.1 संस्करण से उपलब्ध कराया गया है। जो उपयोगकर्ता अभी भी PHP4 का उपयोग कर रहे हैं उन्हें NuSOAP का उपयोग करने की आवश्यकता है। नेटिव PHP कोड प्रदर्शन के मामले में बेहतर हैं और अपेक्षाकृत बग-फ्री हैं। इसलिए यदि उपलब्ध हो तो PHP SOAP का उपयोग करने का सुझाव दिया जाता है। दूसरी ओर, NuSOAP
-
phpMyAdmin का उपयोग करके बाहरी सर्वर से कनेक्ट करें
नीचे दी गई कोड लाइनों को /etc/phpmyadmin/config.inc.php फ़ाइल के नीचे जोड़ा जा सकता है: $i++; $cfg[Servers][$i][host] = HostName:port; // यदि वे डिफ़ॉल्ट मान नहीं हैं तो होस्टनाम और पोर्ट प्रदान किए जाते हैं $cfg[Servers][$i][user] = userName; // रिमोट सर्वर के लिए उपयोगकर्ता नाम $cfg[Servers][$
-
PHP mail फ़ंक्शन में Return-Path बदलें
रिप्लाई और रिटर्न पथ को हेडर्स में नीचे दिखाए अनुसार रखा जा सकता है: $headers = From: sample@example.com . \r\n . Reply-To: sample@example.com . \r\n . Return-Path: sample@example.com अन्यथा, इसे रिटर्न पथ बदलने के लिए पांचवें पैरामीटर के रूप में पास किया जा सकता है: mail($to, $subject, $message, $
-
PHP में आसानी से संपादन योग्य कॉन्फ़िग डेटा स्टोर करने का सबसे तेज़ तरीका?
PHP वेरिएबल्स को स्टोर करने के लिए JSON की तुलना में Serialize बेहतर है। कॉन्फ़िग फ़ाइल को सेव करने के लिए var_export का उपयोग किया जा सकता है, और कॉन्फ़िग फ़ाइल जानकारी लोड करने के लिए include का उपयोग किया जा सकता है। यह प्रोग्रामेटिक रूप से कॉन्फ़िग डेटा को सेव करने का एक आसान तरीका है और पढ़ना/
-
कौन तेज़ है? PHP में कॉन्स्टेंट्स, वेरिएबल्स या वेरिएबल एरे?
PHP में कॉन्स्टेंट्स को define फ़ंक्शन का उपयोग करके परिभाषित किया जाता है। वे PHP में काफी धीमे हैं। ऐसे उदाहरण हैं जहां एक्सटेंशन्स (जैसे hidef) को कोड के प्रदर्शन को बेहतर बनाने के लिए लिखा गया था। यह तब सामने आता है जब हजारों कॉन्स्टेंट्स होते हैं। PHP 5.3 से, const NAME = VALUE; की मदद से कंपा
-
PHP का उपयोग करके फ़ाइल को दूसरे PHP सर्वर पर अपलोड करें
fopen, fread और fwrite फ़ंक्शन्स का उपयोग फ़ाइल स्ट्रीम खोलने, डेटा स्ट्रीम पढ़ने और उस डेटा को फ़ाइल में लिखने के लिए किया जा सकता है। फ़ाइल संसाधन को आवश्यक रूप से स्थानीय मशीन पर किसी स्थान को इंगित करने की आवश्यकता नहीं है। नीचे एक उदाहरण है जो लोकल सर्वर से FTP सर्वर पर फ़ाइल ट्रांसफर करता है:
-
PHP में रनटाइम पर फ़ंक्शन कैसे हटाएं?
PHP में फ़ंक्शन्स और क्लासेस का ग्लोबल स्कोप होता है। इसका मतलब है कि उन्हें स्कोप के अंदर परिभाषित करने के बाद भी स्कोप के बाहर से कॉल किया जा सकता है और इसके विपरीत भी। लेकिन PHP फ़ंक्शन ओवरलोडिंग का समर्थन नहीं करता है, और पहले से घोषित फ़ंक्शन्स को फिर से परिभाषित करना संभव नहीं है। फ़ंक्शन को
-
PHP 7 में अनाम क्लासेस?
PHP 7 में अनाम क्लासेस को new class का उपयोग करके परिभाषित किया जा सकता है। इसका उपयोग पूर्ण क्लास परिभाषा के बजाय भी किया जा सकता है। अनाम क्लासेस क्यों उपयोग करें? मॉकिंग टेस्ट आसान है। इंटरफेस के लिए डायनामिक कार्यान्वयन आसानी से बनाए जा सकते हैं, जिससे जटिल मॉकिंग APIs के उपयोग से बचा जा सकता
-
PHP स्ट्रिंग कास्ट बनाम strval फ़ंक्शन, मुझे किसका उपयोग करना चाहिए?
एक मान को (string) कास्ट या strval() फ़ंक्शन की मदद से स्ट्रिंग में बदला जा सकता है। strval() फ़ंक्शन एक फ़ंक्शन कॉल है जबकि (string) कास्ट एक आंतरिक टाइप कास्टिंग विधि है। जब तक कोई विशिष्ट डेटासेट या उपयोग का मामला न हो, दोनों का परस्पर उपयोग किया जा सकता है। ऐसा इसलिए है क्योंकि PHP स्वचालित प्र
-
PHP में 500MB से ऊपर की बड़ी फ़ाइलें कैसे अपलोड करें?
PHP का उपयोग करके बड़ी फ़ाइलें दो तरीकों से अपलोड की जा सकती हैं। दोनों पर नीचे चर्चा की गई है: php.ini फ़ाइल में upload_max_filesize लिमिट बदलकर। फ़ाइल चंक अपलोड को लागू करके, जो अपलोड को छोटे टुकड़ों में विभाजित करता है और अपलोड पूरा होने पर इन टुकड़ों को असेंबल करता है। php.ini फ़ाइल को नीचे द
-
PHP में रेगेक्स का उपयोग करके स्ट्रिंग को वाक्यों में विभाजित करें
उदाहरण function sentence_split($text) { $before_regexes = array(/(?:(?:[\\x{201E}][\.!?\x{2026}][\\x{201D}]\s)|(?:[^\.]\s[A-Z]\.\s)|(?:\b(?:St|Gen|Hon|Prof|Dr|Mr|Ms|Mrs|[JS]r|Col|Maj|Brig|Sgt|Capt|Cmnd|Sen|Rev|Rep|Revd) \.\s)|(?:\b(?:St|Gen|Hon|Prof|Dr|Mr|Ms|Mrs|[JS]r|Col|Maj