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 ?
cpanelde php kodla subdomain açtırma ?
7
●352
- 29-10-2019, 13:51:41
- 29-10-2019, 13:55:25Ö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:02Hocam 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
RewriteEngine on RewriteCond %{HTTP_HOST} ^[^.]+.domain.com$ RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ^([^.]+).domain.com(.*) /index.php?subdomain=$1But 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:24SiberWorld adlı üyeden alıntı: mesajı görüntüleShitric adlı üyeden alıntı: mesajı görüntüleAslında demek istediğim pek bunlar değildi yinede teşekkrüleribocum adlı üyeden alıntı: mesajı görüntüle
- 29-10-2019, 14:21:52Demek istediğim buydu bunu nasıl yapabilirim bilginiz var mıMehmetmasa adlı üyeden alıntı: mesajı görüntüle
- 29-10-2019, 14:27:15Dö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', ) )