@ Mist
I will try to give you a short description how it works.
Lets see it with an example url like
http://membername.boardname.com
Because you have set a catchAll-Subdomain for your topLevel-domain
(*.boardname.com) all requests are going to your main html-directory.
The result of the .htaccess entry "
DirectoryIndex vbsubdomain.php index.php index.html" is that the server
was first processing the file
vbsubdomain.php.
In
vbsubdomain.php the there are routines who
1.) get the host name (
http://membername.boardname.com)
2.) get the "
www." away if present
3.) delete everthing after the first slash "
/" if present
4.) delete the "
.boardname.com"
result of this is that we now have the pur "
membername"
5.) after that it checks if "
membername" is in the usersubdomain-table
if it isn?t --> auto proceed to your main hp-file like "
index.php, index.htm, ..."
6.) if in table get subdomain variables(options) and do a framed html-output with all collected subdomain-options
PHP Code:
<html>
<head>
<title><?php echo $row[title] ?></title>
<meta name="keywords" content="<?php echo $row[metaauthor] ?>">
<meta name="keywords" content="<?php echo $row[metakeywords] ?>">
<meta name="description" content="<?php echo $row[metadescription] ?>">
<meta name="revisit-after" content="<?php echo $row[metarevisit] ?>">
<meta name="robots" content="<?php echo $row[metarobots] ?>">
</head>
<frameset rows="100%,*" frameborder="NO" border="0" framespacing="0">
<frame name="main" src="<?php echo $target_url ?>">
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
<a href="<?php echo $target_url ?>">Hier klicken um <?php echo $row[title] ?> zu besuchen.</a>
</body>
</noframes>
</html>
7.) it counts how often a subdomain was used
PHP Code:
mysql_query("UPDATE usersubdomain SET hits=hits+1 WHERE username='$subhost'") or die (mysql_error());
The file
vbsubdomain.php contains a few lines of code
for error-handling.
I hope that my description isn?t to hard to understand and you
will now have a good overview how and why this hack works.
With friendly greetings,