လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Remote Pages ကိုဒေသအလိုက်သိမ်းဆည်းရန်နှင့် PHP တွင် Access link များကိုမည်သို့ထုတ်လုပ်ရမည်နည်း။

Remote Pages ကိုဒေသအလိုက်သိမ်းဆည်းရန်နှင့် PHP တွင် Access link များကိုမည်သို့ထုတ်လုပ်ရမည်နည်း။

M66 2025-06-15

Remote Pages ကိုဒေသအလိုက်သိမ်းဆည်းရန်နှင့် PHP တွင်ဝင်ရောက်ခွင့်လင့်များထုတ်လုပ်နည်း

ဖွံ့ဖြိုးရေးစဉ်အတွင်း developer များအနေဖြင့်ဝေးလံခေါင်ဖျားသောပုံများကိုဒေသခံဆာဗာများသို့ချွေတာရန်နှင့်၎င်းတို့အတွက်ဝင်ရောက်နိုင်သည့် link တစ်ခုပြုလုပ်ရန်လိုအပ်သည်။ PHP နှင့်အတူကျွန်ုပ်တို့သည်ဤလိုအပ်ချက်ကိုအလွယ်တကူအောင်မြင်နိုင်သည်။ ဤဆောင်းပါးသည် Remote ရုပ်ပုံများကို PHP မှတစ်ဆင့်သတ်မှတ်ထားသောဖိုင်တွဲတစ်ခုသို့မည်သို့သိမ်းဆည်းရမည်,

PHP function ကိုသတ်မှတ်ထားသောဖိုင်တွဲသို့သိမ်းဆည်းရန် PHP function ကို

ပထမ ဦး စွာကျွန်ုပ်တို့သည် PHP ၏ File producting function function ကိုအသုံးပြုရန်လိုအပ်သည်။ အောက်ဖော်ပြပါအချက်များသည်အဝေးမှဓာတ်ပုံများကိုသတ်မှတ်ထားသောဖိုင်တွဲတစ်ခုသို့ချွေတာရန်အတွက်ရိုးရှင်းသော PHP function ကိုဥပမာတစ်ခုဖြစ်သည်။

function ကို saveimagefromurl ($ URL, $ suppathath) {
    $ ch = curl_init ($ URL); // curl session ကို $ fp = fopen ($ suppath, wb '); // ဖိုင်ကိုဖွင့်ပြီး curl_settop ($ ch, curlopt_file, $ fp) ကိုရေးရန်ပြင်ဆင်ပါ။ // curl ဖိုင် outputput ကို curl_setopt ($ ch, curlopt_header, 0) ကိုသတ်မှတ်ပါ။ // header သတင်းအချက်အလက် curl_exec ($ ch) output ကိုမထားပါနဲ့; // curl session curl_close ($ ch) ကို execute လုပ်ပါ။ // curl session ကိုပိတ်ပစ် ($ FP) ကိုပိတ်ပါ။ // ဖိုင်စီးကိုပိတ်ပါ}

ဤလုပ်ဆောင်ချက်သည်အဝေးမှပုံများကို download လုပ်ရန်နှင့်သတ်မှတ်ထားသောလမ်းကြောင်းသို့သိမ်းဆည်းရန် Curl စာကြည့်တိုက်ကိုအသုံးပြုသည်။ သင် URL ကိုသာပေးပြီးပုံ၏လမ်းကြောင်းကိုကယ်တင်ရန်လိုအပ်သည်။

ပုံကိုသိမ်းပြီး Access link များကိုထုတ်လုပ်ပါ

ထို့နောက်ကျွန်ုပ်တို့သည်အဝေးမှဓါတ်ပုံများကိုချွေတာခြင်းအပြင် function တစ်ခုကိုရေးပါမည်။

SaveMageanDgeneratelink ($ URL, $ URL, Savedir) {
    $ filename = basename ($ URL); // ဝေးလံခေါင်သီသောပုံရိပ်ကို $ savepath = $ Savedir ၏ဖိုင်အမည်ကိုရယူပါ။ '/' ။ $ filename; // ပြည့်စုံသော Save Path ကိုတည်ဆောက်ရန်အပြည့်အ 0 တည်ဆောက်ရန် (ဒေါ်လာ URL, $ suppathpath); // ပုံရိပ်ကိုသိမ်းဆည်းထားသည့် function ကိုခေါ်ပါ (File_exists ($ superistath)) {// ပုံရိပ်ကိုအောင်မြင်စွာသိမ်းဆည်းထားခြင်းရှိမရှိစစ်ဆေးပါ $ link = 'http://example.com/' 'ကိုစစ်ဆေးသည်။ $ savepath; // Access Link ကို $ link ကိုပြန်ပေးပါ။
    } အခြား
        တုံ့ပြန်ပါ။ // Save ပျက်ကွက်ခြင်း, မှားယွင်းသောပြန်လာပါ
    }
}

ဒီ function က parameters တွေကိုကြာတယ်။ ပုံကိုသတ်မှတ်ထားသောလမ်းညွှန်တစ်ခုသို့ချွေတာပြီးနောက်ပုံရိပ်ကိုရယူရန် URL ချိတ်ဆက်မှုကိုထုတ်ပေးသည်။

Code Pegion: ဒီ function ကိုဘယ်လိုသုံးရမလဲ

အဝေးမှပုံများကိုသတ်မှတ်ထားသောဖိုင်တွဲတစ်ခုသို့ဆင်းရန်နှင့် Access link များထုတ်လုပ်ရန်အထက်ဖော်ပြပါလုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

$ isionurl = 'http://exampe.com/image.jpg'; // ဝေးလံသောပုံရိပ်၏ URL
$ Savedir = '/ Path / To / Save / Folder', // Image Image ၏ဒေသဆိုင်ရာလမ်းညွှန်ကိုသိမ်းပါ $ $ link = saveMageandgeneratelink ($ isionurl, $ savedir); // ပုံကိုသိမ်းပြီး ($ link) လျှင် link တစ်ခုပြုလုပ်ပါ
    ECHO 'အောင်မြင်စွာသိမ်းဆည်းပါ။ ထုတ်လုပ်ပြီးဝင်ရောက်ခွင့်လင့်ခ်မှာ '။ $ link;
} အခြား
    Echo 'Save မအောင်မြင်ပါ။ '';
}

အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် Remote Image.jpg "သို့" image.jpg "သို့" Save / folder "သို့သိမ်းဆည်းပြီး 0 င်ရောက်နိုင်သည့်လင့်ခ်တစ်ခုကိုထုတ်လုပ်သည်။ အကယ်. သိမ်းဆည်းရန်အောင်မြင်မှုသည်အောင်မြင်သော်အောင်မြင်သောသိမ်းဆည်းမှုအတွက်ချက်ချင်းမက်ဆေ့ခ်ျနှင့်ဆက်သွယ်မှုချိတ်ဆက်မှုသည်ရလဒ်ဖြစ်လိမ့်မည်။ အကယ်. သိမ်းဆည်းရန်ပျက်ကွက်လျှင်ပျက်ကွက်သောသိမ်းဆည်းမှုအတွက်ချက်ချင်းသတင်းထုတ်ပြန်ချက်သည် output ကိုဖြစ်လိမ့်မည်။

အကျဉ်းချုပ်

PHP ၏ Curl စာကြည့်တိုက်နှင့်ဖိုင်ကိုင်တွယ်သည့်လုပ်ဆောင်မှုများကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဝေးလံခေါင်ဖျားသောပုံများကိုအလွယ်တကူသိမ်းနိုင်သည်။ URL ကိုသာပေးပြီးပုံ၏လမ်းကြောင်းကိုသိမ်းဆည်းပါ။ PHP သည်ဤလုပ်ငန်းစဉ်ကိုပြီးမြောက်အောင်ကူညီနိုင်သည်။ ဤဆောင်းပါးတွင်ပါ 0 င်သည့်သင်္ကေတများသည်ဤအင်္ဂါရပ်ကိုအကောင်အထည်ဖော်ရန်မျှော်လင့်ပါသည်။