URL Frage

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

  • #16
    Original geschrieben von kerbstone
    Nein, was ich meine ist glaube ich <virtual host>
    Die Inhalte von domain1 und domain2 liegen auf server.de,
    jedoch soll bei Aufruf von domain1 oder domain2 nirgendwo
    erkennbar sein, dass die Inhalte von server.de kommen.

    Ich probiere es mal hiermit
    ja dann ist das ganze sowieso sicher!
    du gibst den 3 domains einfach verschiedene document roots und stellst die seiten dann in die verschiedenen ordner.

    Kommentar


    • #17
      Das mit dem Virtual Host will bei mir nicht wirklich
      funktionieren, kann mir bitte jemand weiterhelfen?

      PHP-Code:
      // .htaccess liegt im Webspace A mit server.de
      // domain2.de soll im Browser eingetippt werden aber
      // insgeheim die Daten von server.de / Webspace A holen

      <VirtualHost domain2.de>
      ServerAdmin webmaster@domain2.de
      DocumentRoot 
      /www/htdocs/domain2
      ServerName www
      .domain2.de
      ErrorLog logs
      /domain2-error_log
      TransferLog logs
      /domain2-access_log
      </VirtualHost
      Zuletzt geändert von kerbstone; 18.04.2006, 23:56.

      Kommentar


      • #18
        Warum wird das Problem nicht mit dns gelöst, dh www.domain1.de zeigt auf deinen externen webspace?

        Kommentar


        • #19
          Original geschrieben von kerbstone
          Das mit dem Virtual Host will bei mir nicht wirklich
          funktionieren, kann mir bitte jemand weiterhelfen?

          // .htaccess liegt im Webspace A mit server.de
          Wenn du wirklich annimmst, VirtualHosts per .htaccess, also "per directory" konfigurieren zu können - dann irrst du gewaltig ...
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #20
            ich verstehe nicht was du mit htaccess willst. benutzt du einen apache server? und hast du zugriff auf die httpd.conf? da gehört der code nämlich rein.
            vielleicht hilft dir das weiter: http://httpd.apache.org/docs/2.0/vhosts/

            // domain2.de soll im Browser eingetippt werden aber
            // insgeheim die Daten von server.de / Webspace A holen
            vielleicht ist dir das nicht klar, aber nicht jede website hat einen eigenen server. dieses verfahren ist absoluter standart. wenn du dir rigendwo nen webspace kaufst macht der server nichts anderes als einfach zu prüfen welche domain an den server geschickt wird und gibt dir dann die daten aus dem zugehörigen ordner raus. da ist nichts mit insgeheim.

            Kommentar


            • #21
              Gut, das sehe ich ein und verstehe ich.
              Da mir ein eigener Server aber zu teuer ist und ich davon abgesehen
              keine Lust habe viel Aufwand wegen so einer Kleinigkeit zu
              betreiben, habe ich mich der Variante der SWITCH Funktion
              gewidmet:

              Hier tauchen bei mir aber jetzt Fragen auf, wie ich zum Beispiel
              die Navigation am einfachsten durchführe, so dass
              immer die Variable $_GET['domain'] vorhanden, aber nicht
              sichtbar für den Betrachter ist, so dass ich für jede Seite
              auf Webspace A zugreife.

              Ich wäre dankbar für eure Bemühungen

              PHP-Code:
              // index.php auf Webspace A (server.de)
              echo "Variable <b>".$_GET['domain']."</b> greift auf <b>server.de</b> zu";

              if(isset(
              $_GET['domain']))
              {
                switch(
              $_GET['domain']) {
                    case 
              $_GET[domain]:
                         include(
              $_GET['domain'].'/index.php');
                         break;
                }
              }
              else {
                echo 
              "<br><br>Diese Seite ist nicht verfügbar!";
              }

              // index.php auf Webspace B, C, D, ..., die auf server.de zugreift
              include('http://server.de/index.php?domain=NameDerDomain'); 
              Wenn ich z.B. den Link test_link.php aufrufe, so springt
              die URL logischer Weise von Webace B oder C oder D...
              nach Webspace A und das möchte ich ja nicht.

              Wäre es am geschicktesten index.php?action=eineSeite
              als Navi zu wählen und in der index.php mit include() auf die
              unterschiedlichen Dateien auf Webspace A zu verweisen?
              Zuletzt geändert von kerbstone; 20.04.2006, 19:25.

              Kommentar


              • #22
                Das mit dem Include funktioniert nun super,
                Daten werden von extern eingelesen ... *blubb,bla*.

                Da ich allerdings die Pfade zu den Bildern nun absolut
                angeben muss, damit sie auch gefunden werden ,
                erscheint im Browerquelltext leider auch der Pfad.
                Gibt es eine Möglichkeit dies zu ändern?
                An Stelle von /www/htdocs/MeineSeite/bilder/
                soll im Browser zB. nur bilder/ stehen.
                Ist dies überhaupt machbar? Wenn ja, wie kann
                soetwas aussehen?

                Hat keiner eine Idee ???
                Zuletzt geändert von kerbstone; 22.04.2006, 16:11.

                Kommentar


                • #23
                  habe jetzt (zum glück) nicht alles gelesen, aber - du weißt doch, wie man stings verkettet?
                  PHP-Code:
                  $geheim '/dein/pfad/';
                  $fuerAlle 'bild.jpg';

                  $richtigeAdresse $geheim $fuerAlle

                  Kommentar


                  • #24
                    habe jetzt (zum glück) nicht alles gelesen, aber - du weißt doch, wie man stings verkettet?
                    Ja, das weiß ich, aber wenn ich das Bild durch die Stringverkettung
                    anzeige, kommt da nicht das selber bei rum?

                    PHP-Code:

                    $richtigeAdresse 
                    '/dein/pfad/bild.jpg';

                    //das obere ist doch das gleiche wie das untere, oder?
                    //sobald ich $richtigeAdresse ausgebe, wird alles
                    //angezeigt oder liege ich da jetzt ganz verkehrt?

                    $geheim '/dein/pfad/';
                    $fuerAlle 'bild.jpg';

                    $richtigeAdresse $geheim $fuerAlle
                    Ich möchte ja gerade nicht, dass im Quellcode sichtbar ist:
                    /dein/pfad/bild.jpg
                    sondern lediglich bild.jpg

                    Ist das überhaupt möglich??
                    Zuletzt geändert von kerbstone; 24.04.2006, 12:24.

                    Kommentar


                    • #25
                      Ist die Frage jetzt ziemlich blöd gestellt und die Erkenntnis beschränkt,
                      so dass keiner mehr antwortet, oder weiß an dieser Stelle auch keiner mehr weiter?
                      Zuletzt geändert von kerbstone; 24.04.2006, 18:37.

                      Kommentar


                      • #26
                        Hi,

                        überleg doch mal ganz genau was passiert wenn da jetzt nur "bild.jpg" steht.
                        Von wo wird der browser versuchen das bild zu laden ?

                        greets
                        (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

                        Kommentar


                        • #27
                          Danke für deine Antwort, ich habe es jetzt wie folgt gelöst:

                          PHP-Code:
                          //view_image.php
                          $path "c:/apachefriends/xampp/htdocs/";
                          $name "private.jpg";

                          $pic    $name;
                          $img    = @GetImageSize($path.$pic);
                          $width  $img[0];
                          $height $img[1];

                          echo 
                          "<img src=\"read_image.php?img=$pic\" width=$width height=$height border=0>";

                          //read_image.php
                          readfile($path.$img); 

                          Kommentar

                          Lädt...
                          X