No entendí nada de lo que pretendes hacer.
Cita: no quiero de como hacer el servidor soporte wilddarcs si no la php
Especifica mejor .. el "servidor" que haces refencia es o supongo que será tu servidor HTTP (Apache?) y "la php" es el interprete de PHP el cual está instalado en ese servidor HTTP para que puedas usar dicho lenguaje.
Tu quieres crear sub-dominos con PHP?.
Lo que haces con "mod rewrite" no es crear un sub-domino real (independiente y virtual) sino "cambiar" una llamada por el URL a tu servidor HTTP tipo
http://subdomino.domino.tal a
http://dominio.com/subdomino
Crear un sub-dominio real e independiente se trata de alterar la configuración de tu servidor DNS. PHP directamente no tiene funciones para hacer esto. Lo que se suele hacer es -usar- desde PHP los scripts en Perl u otros lenguajes (CGI?) que disponen paneles de control tipo "cPanel" o equivalente donde tu creas habitualmente tus sub-dominios (virtuales).
Concreta si dispones de algún panel de control para administrar tu servicio de hosting con opción de crear sub-dominos.
Un saludo,