လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> CDN အကြောင်းအရာဖြန့်ဖြူးခြင်းအရှိန်ကိုအကောင်အထည်ဖော်ရန် PHP တွင် PHP တွင်မည်သို့အသုံးပြုရမည်နည်း

CDN အကြောင်းအရာဖြန့်ဖြူးခြင်းအရှိန်ကိုအကောင်အထည်ဖော်ရန် PHP တွင် PHP တွင်မည်သို့အသုံးပြုရမည်နည်း

M66 2025-07-29

CDN အကြောင်းအရာဖြန့်ဖြူးခြင်းအရှိန်ကိုအကောင်အထည်ဖော်ရန် PHP တွင် PHP တွင်မည်သို့အသုံးပြုရမည်နည်း

မျက်မှောက်ခေတ်အင်တာနက်ပတ်ဝန်းကျင်တွင်အကြောင်းအရာဖြန့်ဖြူးရေးကွန်ယက် (CDN) သည် 0 က်ဘ်ဆိုက်အမြန်နှုန်းနှင့်တည်ငြိမ်မှုကိုတိုးတက်စေရန်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်လာသည်။ ပေါ့ပါးသောဘလော့ဂ်ဂါအစီအစဉ်အနေဖြင့် CDN များကိုအလွယ်တကူပေါင်းစပ်နိုင်သည်။ ဤဆောင်းပါးသည် PHP code မှတဆင့် CDN အရှိန်ကို CDN အရှိန်ကိုမည်သို့ပြင်ဆင်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

အဆင့် 1: Typecho Upload လမ်းညွှန်ကို configure လုပ်ပါ

ပထမ ဦး စွာသင်သည် CDN ဝန်ဆောင်မှုကို 0 ယ်ယူပြီး 0 ယ်ယူပြီး CDN Node ဒိုမိန်းအမည်ကိုရရှိစေပါ။ ထို့နောက် Typecho ၏ Configuration File config.intin.intpp ကိုတည်းဖြတ်ရန်လိုအပ်သည်။

config.inc.php ဖိုင်ကိုဖွင့်ပြီးအောက်ပါကုဒ်ကိုရှာပါ။

 define('__TYPECHO_UPLOAD_DIR__', __TYPECHO_ROOT_DIR__ . '/usr/uploads');

၎င်းကို CDN node ၏ဒိုမိန်းအမည်ကိုအောက်ပါအတိုင်းပြင်ဆင်ပါ -

 define('__TYPECHO_UPLOAD_DIR__', 'http://cdn.example.com/uploads');

ဤနည်းအားဖြင့် CDECHO ၏တင်ပါးတင်ခြင်းလမ်းညွှန်သည်သင်၏ CDN node ကိုညွှန်ပြပြီးမြန်ဆန်သောဖိုင်ဖြန့်ဝေမှုကိုဖွင့်ပေးလိမ့်မည်။

အဆင့် 2 - CDN မှတဆင့်တည်ငြိမ်သောအရင်းအမြစ်တင်ခြင်းကိုအရှိန်မြှင့်ပါ

Directory uploadings အပြင် CDN မှတစ်ဆင့် CDN မှတဆင့် CDN မှတစ်ဆင့် CDN မှတစ်ဆင့် CDS မှတဆင့်တည်ငြိမ်သောအရင်းအမြစ်များကိုဖွင့်နိုင်သည်။ ၎င်းကိုအောင်မြင်ရန် Typecho ဆောင်ပုဒ်၏ header file ကိုတည်းဖြတ်ရန်လိုအပ်သည် (ဥပမာ - /usr/thememes/defaultes/deffaultes/debead/beader.php) ကိုသင်တည်းဖြတ်ရန်လိုအပ်သည်။ အောက်ပါ PHP code ကိုဤဖိုင်သို့ dynamically addic အရင်းအမြစ်များကိုဖွင့်ရန်ဤဖိုင်ထဲသို့ထည့်ပါ။

 <?php if ($this->options->useCDN): ?>
 <link rel="stylesheet" type="text/css" href="<?php $this->options->themeUrl('style.css'); ?>">
 <script type="text/javascript" src="<?php $this->options->themeUrl('script.js'); ?>"></script>
 <?php else: ?>
 <link rel="stylesheet" type="text/css" href="<?php $this->options->themeUrl('style.css'); ?>">
 <script type="text/javascript" src="<?php $this->options->themeUrl('script.js'); ?>"></script>
 <?php endif; ?>

အဆင့် 3. CDN function ကို typecho နောက်ခံရှိ Enable သို့မဟုတ်ပိတ်ပါ

အုပ်ချုပ်ရေးမှူးများသည် CDN အရှိန်ကိုအလွယ်တကူဖွင့်ရန်သို့မဟုတ်ပိတ်ရန်သို့မဟုတ်ဖွင့်ရန်, Theme ဖိုင်တွင် (ဥပမာ - /usr/thememes/defaultes.php) တွင်အောက်ပါ HTML Code ကိုထည့်ပါ။

 <p><label for="useCDN">အသုံးပြုCDNတိုး။ မြန်စေ:</label></p>
 <select id="useCDN" name="useCDN"></select>
 <option value="0" <?php if ($this->options->useCDN == '0') echo 'selected'; ?>>ရုပ်သိမ်းခြင်း</option>
 <option value="1" <?php if ($this->options->useCDN == '1') echo 'selected'; ?>>ဖွင့်လှစ်</option>

အဆင့် 4: ချိန်ညှိချက်များသိမ်းဆည်းခြင်းနှင့်အကျိုးသက်ရောက်မှုယူပါ

ထို့နောက် Options ကိုအကျိုးသက်ရောက်မှုရှိစေရန် functions.php ဖိုင်ရှိချိန်ညှိချက်များကိုသိမ်းဆည်းရန်ကုဒ်ကိုထည့်ပါ။

 public static function setOptions($theme) {
     Typecho_Widget::widget('Widget_Options')->to($options);
     $useCDN = $options->themeFile($theme . '/options.php');
     if ($useCDN->plugcdn == '1') {
         $options->plugin('PlugCDN')->useCDN = 1;
     } else {
         $options->plugin('PlugCDN')->useCDN = 0;
 }

အကျဉ်းချုပ်

ယခုအချိန်အထိကျွန်ုပ်တို့သည် CDN ပါဝင်မှုဖြန့်ဖြူးရေး function ကို Regecho တွင်အောင်မြင်စွာပြင်ဆင်နိုင်ခဲ့သည်။ configuration files များကိုပြုပြင်ခြင်း, PHP code ကိုထည့်ခြင်းနှင့် CDN ကိုနောက်ခံချိန်ညှိချက်များတွင်ထည့်သွင်းခြင်းဖြင့်သင်၏ဝက်ဘ်ဆိုက်၏ 0 က်ဘ်ဆိုဒ်၏ 0 က်ဘ်ဆိုက်၏ 0 က်ဘ်ဆိုက်နှင့်စွမ်းဆောင်ရည်ကိုထိရောက်စွာတိုးတက်အောင်လုပ်နိုင်သည်။ ဤနည်းအားဖြင့်သင်၏ 0 က်ဘ်ဆိုဒ်သည် CDN ကို အသုံးပြု. CDN ကိုသုံးနိုင်သည်။

မကြာသေးမီ ဆောင်းပါးများ