function name: stream_context_set_params ()
သက်ဆိုင်သောဗားရှင်း - PHP 5> = 5.3.0, PHP 7
function ကိုဖော်ပြချက် - stream_context_set_set_params () function ကိုအခြေအနေတွင်ဖော်ပြရန်အသုံးပြုသည်။
Syntax: Bool Streamext_set_params (အရင်းအမြစ် $ stream_or_context, array $ params)
Parametermer
ပြန်လာတန်ဖိုး - အောင်မြင်မှုအပေါ်စစ်မှန်တဲ့ပြန်လာခြင်းနှင့်ပျက်ကွက်အပေါ်မှားယွင်းသော။
ဥပမာ -
$opts = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => http_build_query(array('key1' => 'value1', 'key2' => 'value2')) ) ); $context = stream_context_create($opts); $params = array( 'notification' => 'on' ); if (stream_context_set_params($context, $params)) { $file = file_get_contents('http://example.com', false, $context); echo $file; } else { echo "设置上下文参数失败!"; }
အထက်ပါဥပမာတွင်ပထမ ဦး စွာရှေ့တွင် stream_context_create () နှင့် HTTP တောင်းဆိုမှု parameters အချို့ကို အသုံးပြု. ရှေ့သို့ context အရင်းအမြစ်ကို အခြေခံ. ဖန်တီးထားသည်။ ထို့နောက် parameter's notification တစ်ခုသတ်မှတ်ရန် streamext_set_siet_params () ကိုသုံးပါ။ နောက်ဆုံးအနေနဲ့တောင်းဆိုမှုကိုပေးပို့ရန်နှင့်တုန့်ပြန်မှုကိုရယူရန် file_get_contontents () function ကိုသုံးပါ။
$context = stream_context_create(); $params = array( 'ssl' => array( 'verify_peer' => true, 'verify_peer_name' => true, 'allow_self_signed' => false ) ); if (stream_context_set_params($context, $params)) { $file = file_get_contents('https://example.com', false, $context); echo $file; } else { echo "设置上下文参数失败!"; }
အထက်ဖော်ပြပါဥပမာတွင်ပထမ ဦး စွာအချည်းနှီးသောအခြေအနေကို stream_context_create () ကို အသုံးပြု. ဖန်တီးထားသည်။ ထို့နောက် SSL နှင့်သက်ဆိုင်သော parameter ကိုသတ်မှတ်ရန် Streamext_set_serams () ကိုသုံးပါ။ နောက်ဆုံးတွင် HTTPS တောင်းဆိုမှုကိုပေးပို့ရန်နှင့်တုန့်ပြန်မှုကိုရယူရန် file_get_contontents () function ကိုသုံးပါ။
မှတ်စု: steam_context_set_set_params () function ကို PHP 5.3.0 နှင့်အထက်တွင်သာအသုံးပြုနိုင်သည်။