• 29-10-2019, 13:51:41
    #1
    Merhabalar

    sayfa.php dosyasında girdiğimizde bir form olucak

    form a
    r10 yazdığımızda

    otomatik olarak r10.domain.com olarak sub domain açıp içine dosyaları kurucak böyle bir sistem münkün mü münkünse nasıl yaparız ?
  • 29-10-2019, 13:55:25
    #2
    Kurumsal PLUS
    Öncelikle joker karakter ile bir sub domain açın ve bir klasör belirtin, daha sonra o klasörün içerisine bir index.php dosyası oluşturup sql'e bağlayarak o anda hangi subun aktif olduğunu çekin ve kullanıcının geldiği subla karşılaştırın eğer eşit ise işlemlerinizi orada başlatın.
  • 29-10-2019, 13:57:02
    #3
    Hocam genelde bu iş subdomain açılarak değil de .htaccess yönlendirilmesi ile yapılıyor. Bir nevi sahte subdomain.. Aşağıya video linkini bırakıyorum, umarım işinizi görür.


    https://www.youtube.com/watch?v=uj8scmkYWyk
  • 29-10-2019, 14:04:15
    #4
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^[^.]+.domain.com$
    RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
    RewriteRule ^([^.]+).domain.com(.*) /index.php?subdomain=$1
    But you don't need RewriteEngine for your task... just setup server so it would host *.domain.com and in your PHP scripts use something like that:

    <?php
    $subdomain = array_shift((explode(".",$_SERVER['HTTP_HOST']))); // will for example return "example" for "example.domain.com"
    if($subdomain == 'example'){
    do_something();
    }else if($subdomain == 'new'){
    do_something_new();
    }
    ?>
    Kaynak: https://stackoverflow.com/questions/...fake-subdomain
  • 29-10-2019, 14:18:24
    #5
    SiberWorld adlı üyeden alıntı: mesajı görüntüle
    Öncelikle joker karakter ile bir sub domain açın ve bir klasör belirtin, daha sonra o klasörün içerisine bir index.php dosyası oluşturup sql'e bağlayarak o anda hangi subun aktif olduğunu çekin ve kullanıcının geldiği subla karşılaştırın eğer eşit ise işlemlerinizi orada başlatın.
    Shitric adlı üyeden alıntı: mesajı görüntüle
    Hocam genelde bu iş subdomain açılarak değil de .htaccess yönlendirilmesi ile yapılıyor. Bir nevi sahte subdomain.. Aşağıya video linkini bırakıyorum, umarım işinizi görür.


    https://www.youtube.com/watch?v=uj8scmkYWyk
    ibocum adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^[^.]+.domain.com$
    RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
    RewriteRule ^([^.]+).domain.com(.*) /index.php?subdomain=$1
    But you don't need RewriteEngine for your task... just setup server so it would host *.domain.com and in your PHP scripts use something like that:

    <?php
    $subdomain = array_shift((explode(".",$_SERVER['HTTP_HOST']))); // will for example return "example" for "example.domain.com"
    if($subdomain == 'example'){
    do_something();
    }else if($subdomain == 'new'){
    do_something_new();
    }
    ?>
    Kaynak: https://stackoverflow.com/questions/...fake-subdomain
    Aslında demek istediğim pek bunlar değildi yinede teşekkrüler
  • 29-10-2019, 14:20:06
    #6
    cpanel api ile yapabilirsiniz.
  • 29-10-2019, 14:21:52
    #7
    Mehmetmasa adlı üyeden alıntı: mesajı görüntüle
    cpanel api ile yapabilirsiniz.
    Demek istediğim buydu bunu nasıl yapabilirim bilginiz var mı
  • 29-10-2019, 14:27:15
    #8
    Dökümantasyonu mevcut
    https://documentation.cpanel.net/dis...3Aaddsubdomain
    PHP :
    $cpanel = new CPANEL(); // Connect to cPanel - only do this once.
      
    // Create a subdomain.
    $addsubdomain = $cpanel->api2(
        'SubDomain', 'addsubdomain',
            array(
            'domain'                => 'subdomain',
            'rootdomain'            => 'example.com',
            'dir'                   => '/public_html/directory_name',
            'disallowdot'           => '1',
        )
    )