လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> stream_notification_callback

stream_notification_callback

ဆက်စပ်မှု parameters တွေကိုအကြောင်းကြားသော callback function ကို
အမည်:stream_notification_callback
အမျိုးအစား:စီးခေျာင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:စီးဆင်းမှုအသိပေးချက်များအတွက် callback function ကို

function name: steam_notification_callback ()

function description: stream သတိပေးချက်များအတွက် callback လုပ်ဆောင်ချက်များကိုကိုင်တွယ်ရန်ဤလုပ်ဆောင်ချက်ကိုအသုံးပြုသည်။

သက်ဆိုင်သောဗားရှင်း - PHP 4> = 4.3.0, PHP 5, PHP 7

Syntax: Voination Stream_notification_Callback (Int $ Notification_code_callity, iT $ message_code, int $ message_code, int $ bytes_taSfred, int $ bytes_tax)

Parametermer

  • $ Notification_Code: အသိပေးချက်ကုဒ်သည် stream_notify_connect, steam_notify_auth_uuth_reaked ကဲ့သို့သောကွဲပြားခြားနားသောအသိပေးစာအမျိုးအစားများကိုညွှန်ပြသည့်အကြောင်းကြားစာကုဒ်ကိုညွှန်ပြခြင်း။
  • $ ပြင်းထန်မှု - stream_notify_severity_info, stream_notify_severity_warn စသည့်အသိပေးချက်၏ပြင်းထန်မှုကိုဖော်ပြသည်။
  • $ မက်ဆေ့ခ်ျ: အသိပေးချက်မက်ဆေ့ခ်ျကို string ကိုဖော်ပြချက်။
  • $ message_code: အသိပေးချက်စာအတွက်ကုဒ်။
  • $ bytes_transferred: လွှဲပြောင်း bytes အရေအတွက်။
  • $ bytes_max: အများဆုံးကူးစက်သော bytes အများဆုံးအရေအတွက်။

ပြန်လာတန်ဖိုး - ပြန်လာတန်ဖိုးမရှိပါ။

ဥပမာ -

 function stream_notification_callback($notification_code, $severity, $message, $message_code, $bytes_transferred, $bytes_max) { switch ($notification_code) { case STREAM_NOTIFY_CONNECT: echo "连接建立成功!\n"; break; case STREAM_NOTIFY_AUTH_REQUIRED: echo "需要进行身份验证!\n"; break; case STREAM_NOTIFY_AUTH_RESULT: echo "身份验证结果:$message\n"; break; case STREAM_NOTIFY_FILE_SIZE_IS: echo "文件大小:$bytes_max 字节\n"; break; case STREAM_NOTIFY_PROGRESS: echo "已传输字节数:$bytes_transferred / $bytes_max\n"; break; case STREAM_NOTIFY_COMPLETED: echo "传输完成!\n"; break; case STREAM_NOTIFY_FAILURE: echo "传输失败!\n"; break; case STREAM_NOTIFY_RESOLVE: echo "正在解析主机信息...\n"; break; case STREAM_NOTIFY_MIME_TYPE_IS: echo "MIME 类型:$message\n"; break; default: echo "未知通知类型\n"; break; } } $stream_context = stream_context_create(); stream_context_set_params($stream_context, ['notification' => 'stream_notification_callback']); $file = fopen('http://example.com', 'r', false, $stream_context);

အပေါ်ကဥပမာမှာ stream_notification_callback လို့ခေါ်တဲ့ callback_callback လို့ခေါ်တဲ့ callback_callback လို့ခေါ်တဲ့ callback_callback လို့ခေါ်တယ်။ ဤလုပ်ဆောင်မှုသည် 0 င်လာသည့်အသိပေးချက် Parameter မှ အခြေခံ. ကွဲပြားသောအသိပေးချက်အမျိုးအစားများကိုတရားစီရင်ပြီးသက်ဆိုင်ရာအပြောင်းအလဲများကိုလုပ်ဆောင်သည်။ URL အရင်းအမြစ်တစ်ခုဖွင့်သောအခါ stream_context_create () function မှတဆင့် stream contement တစ်ခုဖန်တီးပြီး stream_context_set_sparams () function ကိုရေးထားတဲ့ callback function အတွက် Notification Parameter ကိုသတ်မှတ်ပါ။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် URL အရင်းအမြစ်တစ်ခုဖွင့်ရန် fopen () function ကိုအသုံးပြုသည်။ သက်ဆိုင်ရာအသိပေးချက်ကိုဖွင့်ပြီးသက်ဆိုင်ရာသတင်းအချက်အလက်များကို callback function မှတဆင့်ထုတ်ပေးသည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ