php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.10.2004, 21:14  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von stef
lösung?
Eine *echte* Subdomain kann man nur unter gewissen Voraussetzungen "anbieten":
1. die Domain muß mit catch-all A Record im DNS aufgelöst werden
2. man benötigt Schreibzugriff auf (irgendwo)/httpd.conf, um dort Servername, Serveralias und documentroot für die Subdomain zu definieren
3. damit der User auch Inhalte draufpacken kann, benötigt er einen FTP Zugang. Dh. User anlegen, Homeverzeichnis definieren und 'keine shell'
4. ggf. einen/mehrere Email Account(s) einrichten

Normalerweise benötigt man dafür einen Reseller Account. Und wenn man das automatisch machen möchte, muß man Lese- und Schreibzugriff auf die DB Tabellen der jeweiligen ISP Software haben.

Og. Script ermöglicht das alles nicht.
- alle Subdomains schlagen im eigenen Verzeichnis in index.php4 auf. Das Script guckt in einer Textdatenbank nach, welche reale Webadresse zu der 'Subdomain' gehört und schickt den Besucher User per meta Refresh u/o Javascript weiter.

Genaugenommen Firlefanz...
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.10.2004, 22:31  
Gast
 
Beiträge: n/a
Standard

Ich habe bei mir einen Catchall eingerichtet (* im A-Record)
um bei bestimmten Subdomains entsprechend zu verweisen (Sonderbereiche wie shop, etc.)

Code:
function getsub($myurl)
{
 $x = array_reverse(explode(".",strtolower(str_replace("/",".",$myurl))));
 $sub = '';
 if (count($x) > 2) # subdomain angegeben
  if ($x[2] != 'www') $sub = $x[2]; # www wird ignoriert
 return $sub;
}

$sub = getsub($_SERVER['HTTP_HOST']);

// Und dann die Auswertung

if ($sub == 'abc') { header('location: '.dahin); exit; }
elseif ($sub == 'def') { header('location: '.dorthin); exit; }
else
{
// normale seite ausgeben
}
  Mit Zitat antworten
Alt 24.10.2004, 23:16  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Catweazle
Ich habe bei mir einen Catchall eingerichtet (* im A-Record) um bei bestimmten Subdomains entsprechend zu verweisen (Sonderbereiche wie shop, etc.)
Kann man machen. Ich richte in solchen Fällen unter Confixx einen neuen Kunden mit der subdomain ein. Gefällt mir besser, weil ich dann den virtualhost genauer anpassen kann (php config).
  Mit Zitat antworten
Alt 25.10.2004, 06:55  
Erfahrener Benutzer
 
Registriert seit: 17.10.2003
Beiträge: 243
MrMarco
Standard

Die Lösung für die DENIC Sache kann ich nicht anbieten, da dies über ein Script meines Serveranbieters geht. Und an das Script komme ich nicht ran.

Zu dem Thema Redirect beim Apache gibt es schon einige Threads hier mit Lösungen. Ich verweise mal plump auf die "Suchfunktion".

Das Thema meta-refresh wurde im HTML-Bereich schon ein paar mal durchgekauft.
MrMarco ist offline   Mit Zitat antworten
Alt 25.10.2004, 14:30  
Erfahrener Benutzer
 
Registriert seit: 29.08.2003
Beiträge: 216
wurtzel
Standard

PHP-Code:
<?php
include("config.inc.php");
$ip="xxx.xxx.xxx.xxx";
$port="80";
$path="/ort/wo/die/subdomain/datei/liegt/";
$link mysql_connect($db_host$db_user$db_pass) or mysql_error();
$conn mysql_select_db($db_name);
$sql="select hauptdomain,seconddomain,MID,aktiv from tabelle"
$result=mysql_query($sql) or die(mysql_error());
$datei=fopen($path."subdomains.conf","w+"); 
while(
$row=mysql_fetch_assoc($result))
    {
    
$sub="<VirtualHost $ip:$port>\n";
    
$sub.="ServerName ".$row[hauptdomain]."\n";
    if(!empty(
$row[seconddomain]))$sub.="ServerAlias ".$row[seconddomain]."\n";
    
$sub.="DocumentRoot /???????/html/".$row[MID]."/\n";
    
$sub.="User ????\n";
    
$sub.="Group ?????\n";
    
$sub.="ScriptAlias /cgi-bin/ /???????/html/cgi-bin/\n";
    
$sub.="php_admin_value open_basedir /???????/\n";
    
$sub.="php_admin_value upload_tmp_dir /???????/phptmp/\n";
    
$sub.="</VirtualHost>\n\n";
    if(
$row[aktiv]=="Y")
        {
        
fwrite($datei$sub);
        }
    }
     
fclose($datei);
?>

in der httpd.conf noch folgenden eintrag

Code:
include /ort/wo/die/subdomain/datei/liegt/subdomains.conf
eine lösung die ich einsetze
__________________
Das Problem ist der Anfang einer Lösung
wurtzel ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tabellen für Vokabeltrainer anlegen... anonym01 PHP Tipps 2008 9 03.03.2008 21:18
Aus SubDomain ein Verzeichnis in der Domain erreichen? SvenLittkowski PHP Tipps 2008 4 08.02.2008 22:38
Subdomain per .htaccess Ithron Server, Hosting und Workstations 0 04.09.2007 15:20
DNS Subdomain pHoEnIx-sTyLe Server, Hosting und Workstations 0 24.03.2007 11:43
Profil anlegen toko1284 PHP Tipps 2006 7 06.04.2006 20:43
include von Subdomain PHP Tipps 2006 6 17.01.2006 12:56
aktuelle subdomain auslesen PHP Tipps 2007 3 17.12.2005 13:09
htaccess subdomain search Server, Hosting und Workstations 9 16.09.2005 14:16
Verzeichnis anlegen mgoertz PHP Tipps 2005 6 07.03.2005 22:00
confixx: subdomain auf ip adresse weiterleiten lassen !?!? Fraylman PHP Tipps 2005 4 27.01.2005 11:23
anlegen einer datenbank nicht möglich PHP Tipps 2005 2 23.01.2005 16:56
neue Seite anlegen PHP Tipps 2004-2 5 26.11.2004 10:26
Subdomain aus Browserzeile auslesen PHP Tipps 2004-2 4 10.11.2004 16:47
[Erledigt] Neue Benutzer anlegen Datenbanken 1 06.08.2004 16:44
PHP und SubDomain ( IIS Windows Server ) Tip ! Off-Topic Diskussionen 2 08.07.2004 09:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wie verweise ich eine subdomain auf ein php sript, php subdomain anlegen, php subdomain datein includieren von hauptdomain, .de subdomain anlegen, windows server subdomains benutzer anlegen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.