kostenloser Webspace werbefrei: lima-city


subdomain erstellen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    lan-ops

    Kostenloser Webspace von lan-ops

    lan-ops hat kostenlosen Webspace.

    Hi,
    ich habe mich in letzter Zeit etwas mit Subdomains, und deren erstellung bescheftigt,
    habe in einem Forum folgenden Code gefunden:
    <? 
    $lala = $argv[1]; 
    
    system("echo \"<VirtualHost *>\" >> vh.conf"); 
    system("echo \"   ServerAdmin root@server\" >> vh.conf"); 
    system("echo \"   DocumentRoot /home/$lala/public_html\" >> vh.conf"); 
    system("echo \"   ServerName $lala.cheeez.dyndns.org\" >> vh.conf"); 
    system("echo \"   ErrorLog /home/$lala/error.log\" >> vh.conf"); 
    system("echo \"   CustomLog /home/$lala/access.log common\" >> vh.conf"); 
    system("echo \"</VirtualHost>\" >> vh.conf"); 
    system("echo \" \" >> vh.conf"); 
    
    
    echo "user $lala erfolgreich angelegt"; 
    
    ?>


    leider ist dieser dort nich kommentiert.....

    Versteht einer von euch den code, wenn ja kann er ihr hier bitte erkl?ren/kommentieren??

    Danke schon mal im Vorraus..:biggrin:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. a**e


    Ich kann dir nur das sagen, was im PHP Handbuch steht:

    string system ( string befehl [, int return_var] )

    F?hrt ein externes Programm aus und zeigt dessen Ausgabe an.

    Die Funktion system() ?hnelt der C Version der Funktion sehr, indem es einen ?bergebenen Befehl ausf?hrt und dessen Ausgabe anzeigt. Wir als zweiter Parameter der Funktion eine Variable ?bergeben, so wird der R?ckgabestatus des Befehls in diese geschrieben.


    mfg
    Arve
  4. demnach m?sste mit system das echo programm aufgerufen werden, dieses gibt den string (z.b.: <VirtualHost *>) normalerweise aus. die \werden im echo-string ben?tigt damit auch die "-zechen ausgegeben werden.
    da hier aber noch >> dazukommt, wird das ganze noch in die datei vh.conf umgeleitet/geschrieben
    diese ist eine konfigurationsdatei (wie der name es andeutet), die wahrscheinlich von einem anderen php oder cgi script weiterverwendet wird
  5. "vh" steht f?r Virtual Host. D.h. meines Wissens nach, dass der Server, wenn ein bestimmtes Modul (glaube ich) installiert ist, beim Aufruf einer Subdomain in der Datei nachschaut und die Seite, die angegeben wurde, ausliefert.

    Die PHP-Funktion "system ()" ist aber auf den meisten Servern nicht verwendbar.

    Die Funktion m?sste so sein, wie es snard erkl?rte.

    MfG Lucas
  6. Autor dieses Themas

    lan-ops

    Kostenloser Webspace von lan-ops

    lan-ops hat kostenlosen Webspace.

    Danke f?r eure Antworten,
    da die Funktion system() wirklich auf meinem Webspace gesperrt ist, kann ich die m?glich keit erstmal vergessen.. :nosmile:

    Kennt von euch noch jemand eine m?glichkeit automatisch Subdomains zu erstellen??

    Dickes Danke sch?n!!
    Gru? Lan-ops

  7. Danke f?r eure Antworten,
    da die Funktion system() wirklich auf meinem Webspace gesperrt ist, kann ich die m?glich keit erstmal vergessen.. :nosmile:

    Kennt von euch noch jemand eine m?glichkeit automatisch Subdomains zu erstellen??

    Dickes Danke sch?n!!
    Gru? Lan-ops

    Ich glaube nicht, dass es eine M?glichkeit gibt ohne einen eigenen Server bzw. Serverumgebung.

    MfG Lucas
  8. r*x

    hier bei lima kann man keine sub-domains erstellen oder? also von den subdomains subdomains^^

    MfG r1x
  9. j*****s

    sub domains kann mann serwohl ?berall ertsellen gehtm mit php habe auch ein script auf meinem rechner ihr ben?tigt dazu aber ne catch all domain das ghet meist nur mit ner eigenen domain oder einer subdomain ?ber confixx
  10. Also ich hab das so gemacht, dass ich verschiedene Ordner (f?r jede site eine) gemacht habe und f?r jede eine domain bei www.nic.de.vu gemacht habe, die auf die index datei im jeweiligen ordner verweist. So habe ich mehrere domains unter einem lima account.

  11. Also ich hab das so gemacht, dass ich verschiedene Ordner (f?r jede site eine) gemacht habe und f?r jede eine domain bei www.nic.de.vu gemacht habe, die auf die index datei im jeweiligen ordner verweist. So habe ich mehrere domains unter einem lima account.

    Soweit ich es verstanden habe ging es um Top-Level-Domains.



    jakobus schrieb:
    sub domains kann mann serwohl ?berall ertsellen gehtm mit php habe auch ein script auf meinem rechner ihr ben?tigt dazu aber ne catch all domain das ghet meist nur mit ner eigenen domain oder einer subdomain ?ber confixx

    Bei einer Catch-all-Domain werden alle nicht zugewiesenen Subdomains automatisch zur normalen Domain weitergeleitet. Daf?r brauch man aber einen eigenen Server. Einen Namen Server oder so. Ich kenne mich nicht sehr gut damit aus.
    Bei unite-domains.de kann man auch seinen eigenen Namens Server benutzen und dann kann man auch PHP-Skripte ausf?hren, die automatisch Subdomains erstellen.
    Das PHP-Skirt d?rfte das obrige sein..

    MfG Lucas
  12. hannover-liga

    hannover-liga hat kostenlosen Webspace.

    Man kann Teil der Konfiguration von Apache aus der Standardkonfigurationsdatei httpd.conf auslagern. Dies ist in diesem Fall passiert. Der auslagerte Teil liegt halt in der Datei vh.conf. Das, was dort reingeschrieben wird, ist die ?bliche Form der Virtual-Host-Konfigurationsbefehle von Apache.
    Eigene Subdomains kann man mit PHP nicht erstellen, solange man nicht Zugriff auf die Konfigurationsdateien des Servers hat. Und auch dann funktioniert das nur, wenn der DNS-Server f?r die Domain Wildcard-Eintr?ge zul?sst.
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!