domain auf subdomain aufteilen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • domain auf subdomain aufteilen

    Hallo zusammen,

    ich möchte gerne über eine Domain (domain.com) auf mehrere Subdomains (sub1.domain.com, sub2.domain.com etc.) verlinken. Der Ablauf soll so sein, dass Besucher 1. auf sub1.domain.com , Besucher 2. auf sub2.domain.com weitergeleitet werden. Wenn z.B. der 6. Besucher aud sub6.domain.com umgeleitet worden ist, soll der 7. Besucher wieder auf sub1.domain.com umgeleitet werden, bis man wieder bei sub6.domain.com angekommen ist. So soll der Vorgang sich immer wiederholen. Gibt es dafür eine Lösung? Die eigentliche Domain muss eigentlich nur als Einstieg genutzt werden, Inhalte sind nicht nötig.
    Kann mir jemand eine Möglichkeit hierzu anbieten??

    Danke für eure Hilfe im Voraus.

    Ciao
    Orlani

  • #2
    index.php mit txt Datei, die zählt welcher Besucher drauf ist und dann

    header("location: sub".$zahl.".domain.com");
    Liebe Grüße,
    SteKoe!

    PHP Tutorials
    Peter Kropff | Quakenet | Schattenbaum.net

    Kommentar


    • #3
      Re: domain auf subdomain aufteilen

      OffTopic:
      Wieder mal Load-Balancing für Arme - hatten wir das nicht schon mal ...?
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        domain auf subdomain aufteilen

        Hallo stekoe2000,

        super das es eine Lösung gibt. Kannst du mir die Sache etwas genauer erklären. Bin nicht gerade bewandert in PHP. Bisher lag mein ganzes Handeln in dem Anpassen von Scripten. Selbst gemacht habe ich noch keins. Ich bin mit einem Freund zugange wir möchte ein wenig experimentieren. Deshalb auch die LowCost Lösung statt Load-Balancing.
        Danke schon mal im Voraus

        Ciao
        Orlani
        Zuletzt geändert von Orlani; 07.03.2007, 12:02.

        Kommentar


        • #5
          Ich versteh zwar den Sinn dahinter nicht ganz, aber ich hätte es so gelöst:

          -> PHP Script schreibt in eine "user.dat" die Zahl 1.
          -> Besucher kommt auf die index.php
          -> index.php ließt "user.dat" aus und weißt den inhalt der Variable $usercount zu => $usercount = file_get_contents("user.dat");
          -> $usercount_new = $usercount+1;
          -> wenn $usercount_new > 6 => $usercount_new = 1;
          -> Wert von $usercount_new wird in "user.dat" geschrieben (bsp. jetzt 2).
          -> Besucher selbst wird durch header() Befehl weitergeleitet an SubDomain sub{$usercount}.wasweissich.de
          Liebe Grüße,
          SteKoe!

          PHP Tutorials
          Peter Kropff | Quakenet | Schattenbaum.net

          Kommentar


          • #6
            Hallo stekoe2000,

            der Sinn ist, dass wir eine Stammdomain haben. Auf den Subdomains werden Kontaktformulare hinterlegt. Eigentlich immer der gleiche Inhalt nur der Empfänger ist immer ein Anderer. Um nun die Kontaktformulare gleichmäßig zu verteilen, möchten wir die Zuteilung einfach fortlaufend haben, so bekommt jeder gleichmäßig Post.
            Hättest du einen anderen Vorschlag?
            Wenn Ja, wäre klasse wenn du ihn mir machen würdest.

            Danke und Ciao
            Orlani

            Kommentar


            • #7
              Auf der Hauptdomain den Empfänger je nach "usercount" abändern .. hätte m.E. den selben Effekt... aber naja Jedem das, was er braucht.
              Liebe Grüße,
              SteKoe!

              PHP Tutorials
              Peter Kropff | Quakenet | Schattenbaum.net

              Kommentar


              • #8
                Original geschrieben von Orlani
                Auf den Subdomains werden Kontaktformulare hinterlegt. Eigentlich immer der gleiche Inhalt nur der Empfänger ist immer ein Anderer. Um nun die Kontaktformulare gleichmäßig zu verteilen, möchten wir die Zuteilung einfach fortlaufend haben, so bekommt jeder gleichmäßig Post.
                Und dafür dann zufällig ausgewählte Subdomains nehmen ...?
                Ist ja noch blödsinniger, als es anfangs klang.


                Ein Formular auf einer Domain reicht vollkommen aus - wenn man nur dort beim Verschicken dann den Empfänger dynamisch auswählt.
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  Hallo stekoe2000,

                  danke erst einmal. Ich werde mal versuchen die Sache umzusetzen.
                  Deinen Vorschlag verstehe ich nicht. Der Empfänger wird doch über das Formular nicht über die Domain angesteuert. Deshalb habe ich mir diesen - für dich - umständlicheren Weg ausgedacht. Ich habe wie gesagt nicht die meiste Erfahrung mit so etwas. Ich fange erst an zu laufen (oder krieche ich nocht? ), du scheinst ja bereits zu rennen .

                  Ciao
                  Orlani

                  Kommentar


                  • #10
                    Hallo wahsaga,

                    die Subdomains werden ja nicht zufällig ausgewählt. Sie werden ja jeweils einem bestimmten Empfänger zugeteilt. Nur die Auswahl der Subdomains soll fortlaufend sein. Ich sage ja nicht das das die beste Lösung ist.

                    Ciao
                    Orlani

                    Kommentar


                    • #11
                      Original geschrieben von wahsaga
                      Und dafür dann zufällig ausgewählte Subdomains nehmen ...?
                      Ist ja noch blödsinniger, als es anfangs klang.


                      Ein Formular auf einer Domain reicht vollkommen aus - wenn man nur dort beim Verschicken dann den Empfänger dynamisch auswählt.
                      exakt das meinte ich. Einfach den Empfänger tauschen, je nach dem, welche Besucherzahl erreicht ist.
                      Liebe Grüße,
                      SteKoe!

                      PHP Tutorials
                      Peter Kropff | Quakenet | Schattenbaum.net

                      Kommentar


                      • #12
                        Ach ich vergaß, dass das Impressum sich ändert. Je nach Empfänger ist das Impressum ein anderes. Das war der eigentliche Grund weshalb ich von dem Gedanken das Formular anzupassen abgegangen bin. Ich habe mch schon durch einige Foren gesucht aber keine wrikliche Erklärung gefunden. Deshalb die Idee mit den Subdomains.

                        Ciao
                        Orlani

                        Kommentar


                        • #13
                          Original geschrieben von Orlani
                          Ach ich vergaß, dass das Impressum sich ändert. Je nach Empfänger ist das Impressum ein anderes.
                          Na dann würd' ich Session nutzen.

                          Empfänger zu Anfang auswählen, und bei Aufruf des Impressums zur ausgewählten Empfängernummer passenden Verantwortlichen ausgeben.
                          I don't believe in rebirth. Actually, I never did in my whole lives.

                          Kommentar


                          • #14
                            Danke, dann werd ich mal schaun ob ich das auf die Reihe bekomme. Bis später -- melde mich ob es klappt oder nicht.

                            Ciao
                            Orlani

                            Kommentar


                            • #15
                              domain auf subdomain aufteilen

                              Hallo zusammen,

                              ich habe alles mögliche versucht und doktere schon Tage an dem Problem. Ich sende euch einfach mal die Codes der betreffenden php-Seiten.
                              Also es ist ein mehrseitiges Formular, die Eingaben werden mit include an das Ausgabe-Formular (form29.php) an den Empfänger weitergeleitet. form29.php versendet die MAil oder bringt die Fehlermeldungen. form29.php sieht so aus:

                              PHP-Code:
                              <?php
                              # now we check if everything is here
                              $name_set false ;
                              $email_set false ;
                              $telefon_set false ;
                              $strasse_set false ;
                              $plz_set false ;
                              $ort_set false ;
                              #$land_set = false ;


                              $wrong true ;
                              foreach (
                              $_POST as $key => $element) {
                                if (
                              $key == "name" AND $element != "")
                                  
                              $name_set true ;
                                if (
                              $key == "email" AND $element != "")
                                  
                              $email_set true ;
                                if (
                              $key == "telefon" AND $element != "")
                                  
                              $telefon_set true ;
                                if (
                              $key == "strasse" AND $element != "")
                                  
                              $strasse_set true ;
                                if (
                              $key == "plz" AND $element != "")
                                  
                              $plz_set true ;
                                if (
                              $key == "ort" AND $element != "")
                                  
                              $ort_set true ;
                              #  if ($key == "land" AND $element != "")
                              #    $land_set = true ;
                                
                              }

                              if (
                              $name_set AND $email_set AND $telefon_set AND $strasse_set AND $plz_set AND $ort_set)
                              $wrong false ;
                              if (
                              $wrong)
                              {
                                  echo 
                              '<h1 style="font-size:12px" style="color:black">Fehler in der Eingabe der Daten </h1>' ;
                                  echo 
                              "<P>Es hat ein Problem mit ihrem Daten gegeben. Bitte schauen Sie sich den Fehler an und wiederholen Sie den Schritt</P>" ;
                                  if (!
                              $name_set)
                                    echo 
                              "<P>Es wurde kein Name angegeben</p>" ;
                                  if (!
                              $email_set)
                                    echo 
                              "<P>Es wurde keine Email angegeben</p>" ;
                                  if (!
                              $telefon_set)
                                    echo 
                              "<P>Es wurde kein Telefon angegeben</p>" ;
                                  if (!
                              $strasse_set)
                                    echo 
                              "<P>Es wurde keine Strasse angegeben</p>" ;
                                  if (!
                              $plz_set)
                                    echo 
                              "<P>Es wurde keine Postleitzahl angegeben</p>" ;
                                  if (!
                              $ort_set)
                                    echo 
                              "<P>Es wurde kein Ort angegeben</p>" ;
                              #    if (!$land_set)
                              #      echo "<P>Es wurde kein Land angegeben</p>" ;
                              echo '<form name="formResult2" id="formResult2" method="post" action="">' ;
                              echo 
                              '<input type="button" name="btnWeiter" id="btnWeiter" value="Nochmal versuchen" onClick="history.back()" />' ;
                              echo 
                              '</form>' ;     
                              }
                              else
                              {
                                  
                              send_email() ;
                                  echo 
                              '<h1 style="font-size:12px" style="color:black">Danke f&uuml;r Ihr Interesse! </h1>
                                <fieldset>
                                <legend>Email versendet.</legend>
                                <p>  <font face="Verdana, Helvetica, Arial"><span style="FONT-SIZE: 12px">  Der erste Schritt ist getan!</span></font></p>
                                <p><font face="Verdana, Helvetica, Arial"><span style="FONT-SIZE: 12px"> Ihre Nachricht wurde an (soll variabel sein) versendet.<br />
                                  Wir melden uns in K&uuml;rze bei Dir!<br />
                                </span></font></p>
                                 <p><br /> 
                                </p>
                                </fieldset>' 
                              ;
                              }
                              ?>
                              Der include-Seite sieht wie folgt aus:

                              PHP-Code:
                              <?php
                              function form_daten() {
                                  if (isset(
                              $_POST)) {
                                      foreach (
                              $_POST as $key => $element) {
                                          echo 
                              "<input type=\"hidden\" name=\"$key\" value=\"$element\">";
                                      }
                                  }
                                  else {
                                      foreach (
                              $_GET as $key => $elem) {
                                          echo 
                              "<input type=\"hidden\" name=\"$key\" value=\"$element\">";
                                      }
                                  }
                              }


                              function 
                              send_email()
                              {
                                  
                              ### Konfiguration ###

                              # Werte anpassen!

                              # An welche Adresse sollen die Mails gesendet werden?
                              $strEmpfaenger 'info@empfaenger.com';

                              # Welche Adresse soll als Absender angegeben werden?
                              $strFrom       '"Webformular "';

                              # Welchen Betreff sollen die Mails erhalten?
                              $strSubject    'Kommentar vom Webformular!!';


                              # Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
                              $strDelimiter  ":\t";

                                  
                              ### Ende Konfiguration ###

                              if($_POST)
                              {
                               
                              reset($_POST);
                               
                              $strMailtext "";

                               while(list(
                              $strName,$value) = each($_POST))
                               {
                                if(
                              is_array($value))
                                {
                                 foreach(
                              $value as $value_array)
                                 {
                                  
                              $strMailtext .= $strName.$strDelimiter.$value_array."\n";
                                 }
                                }
                                else
                                {
                                 
                              $strMailtext .= $strName.$strDelimiter.$value."\n";
                                }
                               }

                               if(
                              get_magic_quotes_gpc())
                               {
                                
                              $strMailtext stripslashes($strMailtext);
                               }

                               
                              mail($strEmpfaenger$strSubject$strMailtext"From: ".$strFrom)
                                or die(
                              "Die Mail konnte nicht versendet werden.");
                                  
                              #header("Location: $strReturnhtml");
                              }

                              }

                              ?>
                              Wie kann ich mein Problem lösen? Mir raucht der Kopf. Ich habe mich schon auf sämtlichen Befehlsseiten rumgetrieben um eine Lösung zu finden. Mein Wissen reicht wohl nicht aus!?

                              Ciao
                              Orlani
                              Zuletzt geändert von Orlani; 12.03.2007, 11:21.

                              Kommentar

                              Lädt...
                              X