script voor subdomains

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jorrie

jorrie

09/05/2005 15:53:00
Quote Anchor link
Ik heb nog iets waar ik nog niet zo 1.2.3 uitkom namelijk subdomeins voor leden van onze voetbalclub die fotows hebben geupload. Het is de bedoeling dat elke gebruiker via een subdomain bereikbaar is..

een *.domein.nl is daarvoor al aangezet zodat elk willekeurige subdomain naam naar domein.nl verwijst..

q() is een eigen sql functie wat niks meer doet dan de standaard sql functies aan te roepen

dit is de code tot zover:


-->


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?
    // Subdomein ondersteuning
    // maakt het mogelijk om
    //?page=preview_profile&id=x op te vragen onder een subdomein

    
    $subdomain = explode('.',"$_SERVER[SERVER_NAME]"); $sub['0'];
    $subdomain = $subdomain['0'];
    
    // subdomain is van een gebruiker
    // ophalen member id aan de hand van de username...
    // en kijken of username voorkomt in de database

    
    
    if ($subdomain !="jan" && $subdomain !="fotos" && $subdomain !="www") {

        $doId = q("SELECT id FROM dt_members WHERE login ='chantal'");
        //print ">". $doId[id];
        
        if ($doId[id]!="") {

        $doId2 = q("SELECT id FROM dt_profile WHERE member_id='$doId[id]'");

        //print ">2". $doId2[id];
        
        // header (Location: $SERVER[SERVER_NAME]?page=view_profile&id=$doId2);

        
        }

    
    }
 
PHP hulp

PHP hulp

13/01/2025 20:39:16
 
Derk nvt

Derk nvt

09/05/2005 16:01:00
Quote Anchor link
ikzelf doe dat op deze manier voor mijn dot.tk domein:


<frameset rows="100%,*" frameborder=0 border=0 framespacing=0>
<noframes>
<body>
</body>
</noframes>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
 if ($HTTP_REFERER=="http://oud1.*****.tk/") { $pagina="login.php"; }  
 else if ($HTTP_REFERER=="http://oud1.****.tk") { $pagina="login.php"; }  
 else if ($HTTP_REFERER=="http://forum.****.tk/") { $pagina="http://www.webmasterplein.net/??l=polyfemme"; }  
 else if ($HTTP_REFERER=="http://forum.*****.tk") { $pagina="http://www.webmasterplein.net/??l=polyfemme"; }  
 else {
 $pagina="1/"; }
?>

<frame src="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo$pagina; ?>
" scrolling="auto">
</frameset>
Gewijzigd op 09/05/2005 16:02:00 door Derk nvt
 
Jorrie

jorrie

09/05/2005 16:07:00
Quote Anchor link
thankx ziet er leuk uit maar dat is nog niet helemaal wat ik nodig heb...

dit moet er gebeuren vanuit de user gezien:

1) gebruiker gaat naar mijnnaam.domein.nl/
2) index.php krijgt het verzoek binnen en kijkt naar de subdomein die ingevoert is....
3) vervolgens wordt er in bestaande database gekeken of er een gebruiker bestaat met de bij stap(1) ingevoerde naam....
4) bestaat deze gebruiker dan wordt het juiste ID opgehaald wat bij deze gebruiker hoort en wordt doorverwezen naar view_profile.php?id=4 (Wat de pagina vna de gebruiker laat zien)

bestaat de gebruiker niet dan wordt gewoon de hoofdpagina geladen, index.php dan gebeurt er in feite niks...

wie kan me hier wat mee opweg helpen, ik dacht dat me code al aardig in de buurt kwam maar ik mis wat dingen en er zaten syntax fouten in waar ik niet uitkwam..

thankx!
 
Jorrie

jorrie

09/05/2005 22:28:00
Quote Anchor link
nobody???
Ik kom er nos steeds niet uit
 
Derk nvt

Derk nvt

14/05/2005 18:10:00
Quote Anchor link
loopje door de database
if ('http://'.$query->loginnaam.'.mijnhost.nl'==$http_self)
{
info over deze gebruiker
}

zoiets http_self is denk ik niet goed ik weet niet meer wat dat was... er was een var waarbij je kan zien op welke pagina je zit....
 
Willem Jan Z

Willem Jan Z

14/05/2005 18:36:00
Quote Anchor link
$_SERVER['PHP_SELF'];
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.