"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP में उपडोमेन से रूट डोमेन नाम कैसे निकालें?

PHP में उपडोमेन से रूट डोमेन नाम कैसे निकालें?

2024-11-25 को प्रकाशित
ब्राउज़ करें:677

How to Extract Root Domain Names from Subdomains in PHP?

PHP में उपडोमेन से डोमेन नाम निकालना

PHP में, उपडोमेन से रूट डोमेन नाम प्राप्त करना एक सामान्य कार्य है। ऐसे परिदृश्य पर विचार करें जहां आपको इस तरह के चर का सामना करना पड़े:

here.example.com
example.com
example.org
here.example.org

आपका लक्ष्य इन मानों को उनके मूल डोमेन नामों, जैसे example.com या example.org में बदलना है। इसे प्राप्त करने के लिए, एक अच्छी तरह से तैयार किए गए फ़ंक्शन की आवश्यकता है। &&&]

फ़ंक्शन get_domain($url) { $टुकड़े = parse_url($url); $डोमेन = जारी($टुकड़े['होस्ट'])? $टुकड़े['होस्ट'] : ''; if (preg_match('/(?P[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i' , $डोमेन, $regs)) { वापसी $regs['डोमेन']; } विवरण झूठा है; }यह फ़ंक्शन URL को तोड़ने और होस्ट घटक को पुनः प्राप्त करने के लिए अंतर्निहित parse_url() फ़ंक्शन का उपयोग करता है। इसके बाद, यह रूट डोमेन नाम को मान्य करने और निकालने के लिए एक नियमित अभिव्यक्ति को नियोजित करता है, यह सुनिश्चित करते हुए कि यह सामान्य डोमेन नामकरण परंपराओं का पालन करता है।

वांछित यूआरएल के साथ get_domain() को कॉल करके, आप आसानी से रूट डोमेन नाम को अलग कर सकते हैं :

function get_domain($url)
{
  $pieces = parse_url($url);
  $domain = isset($pieces['host']) ? $pieces['host'] : '';
  if (preg_match('/(?P[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
    return $regs['domain'];
  }
  return false;
}

ऐसे मामलों में जहां यूआरएल स्वीकार्य डोमेन संरचनाओं के अनुरूप नहीं है, फ़ंक्शन झूठी वापसी करके इन किनारे के मामलों को शानदार ढंग से संभालता है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729555699 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3