Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में URL में http:// जोड़ना यदि यह मौजूद नहीं है

यहाँ, हमने एक फ़ंक्शन सेट किया है जो एक स्ट्रिंग में "https://" जोड़ता है। मान लीजिए हमने निम्न मान पास किया:

example.com

और हम "https://" के साथ आउटपुट चाहते हैं यानी एक वास्तविक लिंक:

https://example.com

इसके लिए, आप डॉट (.) नोटेशन और preg_match() के साथ सशर्त मिलान का उपयोग कर सकते हैं।

उदाहरण

<!DOCTYPE html> <body> <?php
function addingTheHTTPValue($stringValue) {
    if (!preg_match("~^(?:f|ht)tps?://~i", $stringValue)) {
        $stringValue = "https://" . $stringValue;
    }
    return $stringValue;
}
echo addingTheHTTPValue("example.com");
echo "<br>";
echo addingTheHTTPValue("https://example.com");
?> </body> </html>

आउटपुट

https://example.com https://example.com

व्याख्या: रेगुलर एक्सप्रेशन ~^(?:f|ht)tps?://~i जांचता है कि स्ट्रिंग https://, https://, ftp://, या ftps:// से शुरू होती है या नहीं। i फ्लैग केस-इनसेंसिटिव मिलान बनाता है। यदि नहीं मिलता, तो "https://" प्रीपेंड करता है।

आधुनिक विकल्प (PHP 8+): str_starts_with() का उपयोग करें:

if (!str_starts_with($url, 'https://') && !str_starts_with($url, 'https://')) {
    $url = 'https://' . $url;
}
  1. विंडोज़ 8 में ऑरोरा स्क्रीनसेवर कैसे जोड़ें विंडोज़ 8 में ऑरोरा स्क्रीनसेवर कैसे जोड़ें

    परिचित विंडोज़ स्टार्ट मेनू को अलविदा कहना विंडोज़ 8 उपयोगकर्ताओं के लिए काफी कठिन था। हालांकि, विंडोज़ 8 में अपग्रेड करने वालों को लोकप्रिय ऑरोरा स्क्रीनसेवर को भी अलविदा कहना पड़ा जो शुरुआत से ही विंडोज़ ऑपरेटिंग सिस्टम का एक प्रमुख हिस्सा रहा था। जबकि यह नवीनतम विंडोज़ ऑपरेटिंग सिस्टम में शामिल न

  1. - PHP - mb_substitute_character() के साथ प्रतिस्थापन कैरेक्टर प्राप्त करें

    PHP में mb_substitute_character() फ़ंक्शन PHP में, हम **mb_substitute_character()** फ़ंक्शन का उपयोग **प्रतिस्थापन कैरेक्टर** प्राप्त करने/सेट करने के लिए कर सकते हैं। यह फ़ंक्शन निर्दिष्ट करता है कि जब इनपुट कैरेक्टर एन्कोडिंग मान्य नहीं है या कैरेक्टर कोड आउटपुट कैरेक्टर एन्कोडिंग में मौजूद नहीं

  1. PHP में imagecreatefrompng() फ़ंक्शन का उपयोग करके PNG फ़ाइल या URL से नया इमेज कैसे बनाएं? PHP में imagecreatefrompng() फ़ंक्शन का उपयोग करके PNG फ़ाइल या URL से नया इमेज कैसे बनाएं?

    PHP में, imagecreatefrompng() एक अंतर्निहित फ़ंक्शन है जिसका उपयोग PNG फ़ाइल या URL से एक नया इमेज बनाने के लिए किया जाता है। imagecreatefrompng() दिए गए फ़ाइलनाम से प्राप्त इमेज का प्रतिनिधित्व करने वाला एक इमेज पहचानकर्ता लौटाता है। सिंटैक्स resource imagecreatefrompng(string $filename) पैरामीटर