امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ساخت سابدامین اتوماتیک در کدایگنایتر
#1
سلام

من یک مینی سرویس وبلاگدهی دارم می نویسم؛ میخام ببینم آیا امکان استفاده از ساب دامین در کد ایگنایتر وجود داره ؟

مثلا میشه آدرسی‌هایی بصورت زیر داشت ؟

test.ci3.com

باید از چه چیزی استفاده کرد ؟ (هلپر ُ کتابخونه یا ...)
پاسخ
#2
سلام

بله امکان استفاده از ساب دامین مجازی در کدایگنایتر وجود داره و شخصا در یک پروژه این کارو انجام دادم.
برای استفاده شما نیاز به تغییر روتر یا جای دیگه ندارید. کافیه با کد php ساب دامین رو بگیرید و سپس براساس اون ساب دامین اطلاعات رو نشون بدید.
به طور مثال با متود زیر میتونید ساب دامین رو بدست بیارید:
کد php:
    public function get_subdomain()
    {
        $url site_url();
        $parsedUrl parse_url($url);
        $host explode('.'$parsedUrl['host']);

        if(isset($host[0])){
            return $host[0];
        }
        else{
            return NULL;
        }
    

بعد میتونید مثلا از جدولی که ساب دامین ها در اون ذخیره شده چک کنید ببینید این ساب دامین وجود داره یا نه
اگه وجود داشت بیایید براساس اون ساب دامین رکوردها منتاظر رو بگیرید.

کد php:
    $subdomain $this->get_subdomain();
    if(!is_null($subdomain)){
        $sub $this->db->get_where('blogs', array('subdomain' => $subdomain ))->row();
    
لطفا قبل از ارسال هرگونه پست قوانین سایت را مطالعه کنید.
----
وب سایت میثم محمودی
پاسخ
#3
البته یه نکته مهم اینه که روی هاست حتما Wildcard DNS فعال باشه.
لطفا قبل از ارسال هرگونه پست قوانین سایت را مطالعه کنید.
----
وب سایت میثم محمودی
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان