PHP တွင် File_get_Contents () function ကို function ကိုဖိုင်များဖတ်ရန်သို့မဟုတ် url မှအကြောင်းအရာများကိုရယူရန်အသုံးပြုသည်။ HTTP protocol မှတဆင့်ဝေးလံသောအရင်းအမြစ်များကိုသင်တောင်းဆိုရန်လိုအပ်သည့်အခါ File_Get_Contents () သည် တောင်းဆိုမှုအတွက်အခြေအနေရွေးချယ်မှုများကိုသတ်မှတ်ရန် stream အခြေအနေကို ပေါင်းစပ်နိုင်သည်။ ကျွန်ုပ်တို့သည် stream_context_get_options () function ကို သုံး. လက်ရှိစီးဆင်းမှု၏ confrew ၏ configuration information ကိုကြည့်ရှုရန်နှင့်တောင်းဆိုမှုကိုမည်သို့ပို့သည်ကိုနားလည်နိုင်သည်။
ပထမ ဦး စွာ File_Get_contents ၏အခြေခံအသုံးပြုမှုကိုပြန်လည်သုံးသပ်ကြပါစို့။ ဤလုပ်ဆောင်မှုသည်သင့်အားဒေသတွင်းသို့မဟုတ်အဝေးထိန်းဖိုင်များကိုဖတ်ရှုရန်ခွင့်ပြုသည်။ အကယ်. ၎င်းသည်ဝေးလံခေါင်သီသောဖိုင်ဖြစ်ပါက PHP သည်တောင်းဆိုမှုပြုလုပ်ရန် HTTP protocol ကိုသုံးလိမ့်မည်။
သင်အပို HTTP တောင်းဆိုမှုခေါင်းစီးများသို့မဟုတ်အခြားရွေးချယ်စရာများကိုသတ်မှတ်ရန်လိုအပ်သည့်အခါသင် stream အခြေအနေကိုဖန်တီးနိုင်သည်။ ဤအခြေအနေတွင်သင်သတ်မှတ်ထားသော configuration options အမျိုးမျိုးပါရှိသည်။
ဥပမာအားဖြင့်, သင်ဝေးလံခေါင်သီသော URL တစ်ခုကိုရယူလိုပါကကုဒ်သည်ဤကဲ့သို့ဖြစ်နိုင်သည်ဆိုပါစို့။
$url = 'http://www.example.com/data.json';
$response = file_get_contents($url);
echo $response;
ဒါပေမယ့်သင်ရွေးချယ်စရာများကို (အထူးတောင်းဆိုချက်, တောင်းဆိုမှုနည်းစနစ်များစသဖြင့်) များများယူလိုပါက၎င်းကိုပြုလုပ်ရန်အခြေအနေကိုအသုံးပြုရန်လိုအပ်သည်။
Stream_Context_Create () function ကိုဖြတ်ပြီးစီးကြောင်းအခြေအနေကိုဖန်တီးပြီး HTTP တောင်းဆိုမှု -telal options များကိုသတ်မှတ်နိုင်သည်။ အခြေအနေတွင် အသုံးပြု. HTTP တောင်းဆိုမှုခေါင်းစီးများကိုမည်သို့တပ်ဆင်ရမည်ကိုပြသသည့်ဥပမာတစ်ခုမှာ -
$options = [
'http' => [
'method' => 'GET',
'header' => "Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
]
];
$context = stream_context_create($options);
$url = 'http://m66.net/data.json';
$response = file_get_contents($url, false, $context);
echo $response;
ဤဥပမာတွင် HTTP တောင်းဆိုမှုခေါင်းစဉ်ပါ 0 င်သည့်အခြေအနေကိုကျွန်ုပ်တို့တောင်းဆိုခြင်းကိုစတင်ရန် file_get_contectents () ကိုကူးယူပါ။
ကျွန်ုပ်တို့တွင်အခြေအနေသို့ရောက်ပြီး၎င်း၏ configuration ပစ္စည်းများကြည့်လိုသည်နှင့်တပြိုင်နက်ကျွန်ုပ်တို့သည် stream_context_get_options () function ကိုသုံးနိုင်သည်။ ၎င်းသည် Settings အားလုံးအတွက်ရွေးချယ်စရာများအပါအ 0 င် configuration information အားလုံးကို configuration information အားလုံးကိုပြန်ပို့လိမ့်မည်။
ဥပမာအားဖြင့်:
$options = [
'http' => [
'method' => 'GET',
'header' => "Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
]
];
$context = stream_context_create($options);
// context configuration သတင်းအချက်အလက်ရယူပါ
$config = stream_context_get_options($context);
print_r($config);
output ကိုပြလိမ့်မည်။
Array
(
[http] => Array
(
[method] => GET
[header] => Accept-language: en
Cookie: foo=bar
)
)
file_get_contents () နှင့် stream_context_get_options () ကိုပေါင်းစပ်ခြင်းအားဖြင့်သင်သည် http တောင်းဆိုမှုများကိုစိတ်ကြိုက်ပြင်ဆင်ခြင်းနှင့်လိုအပ်သည့်အချိန်တွင်ဤ configuration အချက်အလက်များကိုကြည့်ရှုနိုင်သည်။ HTTP တောင်းဆိုမှုများကို debugging နှင့်ပိုမိုနက်ရှိုင်းစွာထိန်းချုပ်ရန်အလွန်အထောက်အကူပြုသည်။
file_get_contontents () streaming အခြေအနေကို သုံး. သင် http တောင်းဆိုမှုများကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ပေးပို့နိုင်ပါသည်။
stream_context_et_et_options () functions () function ကသင့်ရဲ့ stream stream အခြေအနေ၏ configuration ကိုသတင်းအချက်အလက်များကိုကြည့်ရှုရန်ခွင့်ပြုပါတယ်။
ဤနည်းလမ်းသည်သင် debug တောင်းဆိုမှုများကိုကူညီနိုင်သည်သို့မဟုတ်သင်အမှန်တကယ်အသုံးပြုသောတောင်းဆိုမှုပုံစံကိုကြည့်ပါ။
HTTP တောင်းဆိုမှုများကိုကြည့်ရှုရန်နှင့် stream_context_gontext_get_get_et_et_et_et_et_et_et_et_et_et_et_et_et_ettions () ကို နားလည်ရန်ဤဆောင်းပါးကသင့်အားနားလည်ရန်မျှော်လင့်ပါသည်။