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

PHP कॉन्टेक्स्ट पैरामीटर्स

परिचय

कॉन्टेक्स्ट पैरामीटर्स फाइलसिस्टम और अन्य स्ट्रीम रैपर्स तक पहुंच के अनुकूलन की अनुमति देते हैं। एक स्ट्रीम कॉन्फ़िगर करने के लिए, PHP में stream_context_set_params() फ़ंक्शन है।

सिंटैक्स

stream_context_set_params ( resource $stream_or_context , array $params ) : bool

$stream_or_context PHP के किसी भी समर्थित स्ट्रीम/रैपर/कॉन्टेक्स्ट हो सकता है।

$params निम्न प्रॉपर्टीज के साथ एक सरणी है। एसोसिएटिव सरणी की संरचना होनी चाहिए: $params['paramname'] = "paramvalue";

कॉन्टेक्स्ट पैरामीटर्स

  • notification - एक यूजर-डिफाइंड कॉलबैक जिसे तब कॉल किया जाता है जब भी कोई स्ट्रीम नोटिफिकेशन ट्रिगर करता है। केवल https:// और ftp:// स्ट्रीम रैपर्स के लिए।

नोटिफिकेशन कॉलबैक फ़ंक्शन का निम्न सिंटैक्स है:

सिंटैक्स

stream_notification_callback ( int $notification_code , int $severity , string $message , int $message_code , int $bytes_transferred , int $bytes_max ) : void
  • options - उपयोग में कॉन्टेक्स्ट/रैपर के अनुरूप समर्थित विकल्पों की सरणी।

उदाहरण

<?php
$ctx = stream_context_create();
stream_context_set_params($ctx, array("notification" => "stream_notification_callback"));
file_get_contents("https://php.net/contact", false, $ctx);
?>

नोटिफिकेशन कोड: STREAM_NOTIFY_CONNECT, STREAM_NOTIFY_AUTH_REQUIRED, STREAM_NOTIFY_MIME_TYPE_IS, STREAM_NOTIFY_FILE_SIZE_IS, STREAM_NOTIFY_REDIRECTED, STREAM_NOTIFY_PROGRESS, STREAM_NOTIFY_COMPLETED, STREAM_NOTIFY_FAILURE, STREAM_NOTIFY_AUTH_RESULT, STREAM_NOTIFY_SEVERITY_INFO, STREAM_NOTIFY_SEVERITY_WARN, STREAM_NOTIFY_SEVERITY_ERR।

  1. - PHP में timezone_transitions_get() फ़ंक्शन

    timezone_transitions_get() फ़ंक्शन PHP में timezone_transitions_get() फ़ंक्शन टाइमजोन के लिए सभी ट्रांजिशन्स (परिवर्तन) रिटर्न करता है। सिंटैक्स timezone_transitions_get(DateTimeZone $object): array|false पैरामीटर्स object - DateTimeZone ऑब्जेक्ट रिटर्न वैल्यू timezone_transitions_get() फ़ंक्शन

  1. - PHP में explode() फ़ंक्शन

    explode() फ़ंक्शन PHP में explode() फ़ंक्शन किसी स्ट्रिंग को दूसरी स्ट्रिंग द्वारा विभाजित करने के लिए उपयोग किया जाता है। सिंटैक्स explode(string $separator, string $string, int $limit = PHP_INT_MAX): array पैरामीटर्स separator - बाउंड्री स्ट्रिंग string - विभाजित की जाने वाली स्ट्रिंग limit - र

  1. - PHP में array() फ़ंक्शन / सरणी निर्माण

    PHP में array() भाषा निर्माण (language construct) है जो सरणी बनाता है। PHP 5.4+ में छोटा सिंटैक्स [] भी उपलब्ध है। PHP में तीन प्रकार की सरणियाँ होती हैं। सरणी के प्रकार (Array Types) प्रकारविवरणउदाहरण सूचकांकित (Indexed)संख्यात्मक कुंजियाँ (0, 1, 2...)[10, 20, 30] सहयोगी (Associative)नामित कुंजि