Ankündigung

Einklappen
Keine Ankündigung bisher.

php Redirects

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

  • php Redirects

    Okay, möglicherweise ist das eine Anfängerfrage, aber ich habe hier nix in der Suchfunktion dazu gefunden:

    Ich möchte zur Einbindung der Reviews auf meiner Videospielwebseite auf wazap.de Seiten erstellen, die die dazu erforderliche Syntax haben, also etwas so:

    http://www.spilmkritiken.de/review.php?rev=123

    Meine URLs sehen aber so aus:
    http://www.spilmkritiken.de/kritiken/krtk-(Titel des Spiels).html

    Gibt es eine Möglichkeit, review.php so aufzubauen, dass diese je nach eingehender Zahl auf eine andere Seite verweist (ich gehe mal stark davon aus), oder diese inkludiert?
    MySQL ist vorhanden, wenn das dazu benötigt wird.

    Uns ja, ich habe von php keinen blassen. Ich komm mit der include-Funktion für Fertigscripte klar, damit hat es sich dann aber auch schon.
    Zuletzt geändert von shadaik; 10.10.2007, 20:54. Grund: Quatsch gelöscht

  • #2
    AW: php Redirects

    das nennt sich mod_rewrite und ist ein feature des Apache Web Servers......
    AC/DC Fanpage www.ifyouwantblood.de
    Nein zur Zensur im Internet und anderswo - Anonymous

    Kommentar


    • #3
      AW: php Redirects

      Was kein großes Problem wäre, da ich einen Apache-Server nutze.

      Danke, ich hab mir das mal angeschaut. Die Seite ist zwar nicht sonderlich brauchbar für jemanden, der seit den Tagen des C64 nicht mehr programmiert hat (das ist keine Syntax, das ist ne Liste möglicher Befehle) ;-) , aber es geht.

      Sieht das hier brauchbar aus für meine Zwecke?

      ReWriteRule ^review.php?titel=(.*)$ /kritiken/krtk-$1.html
      Zuletzt geändert von shadaik; 11.10.2007, 11:46. Grund: gefunden und angepasst, geht das so?

      Kommentar


      • #4
        AW: php Redirects

        Warum nicht so:

        Code:
        RewriteEngine On
        RewriteRule ^review.php?titel=(.*)$ http://www.spilmkritiken.de/kritiken/krtk-$1.html
        EDIT:

        Was mich wundert: Eigentlich macht man es anders herum? Also von einer großen .php Datei auf eine vom Namen her aussagekräftige .html Datei oder einer nicht existierenden Ordnerstruktur.
        Zuletzt geändert von mi-schi; 11.10.2007, 11:47.

        Kommentar


        • #5
          AW: php Redirects

          Richtig, ich hab aber eine statische Webseite, aber ein Programm, in das ich sie einbinden will nimmt nur dynamische Links an.

          Es handelt sich um die Powerwertungs-Schnittstelle von wazap.de, eine Webseite, die unter anderem Testwertungen von Videospielen sammelt.

          Dabei wird auch ein Link auf die Wertung gesetzt, dieser Link wird aber von wazap.de dynamisch erzeugt anhand einer syntax, die nur folgende Links erzeugen kann:

          http://www.beispiel.com/seite.php?param1=xy&param2=yx

          Da meine statische Seite solche Links nicht hat, muss ich solche Anfragen auf die bestehenden statischen Seiten umleiten, will ich bei dem Programm mitmachen und nicht meine komplette Seite umgraben.

          Achso, RewriteEngine On hab ich nur ausgelassen, weil diese Angabe in meiner .htaccess bereits vorhanden ist, ich leite Anfragen ohne www damit auf www um.

          edit
          Funktioniert nicht. Ich lande auf review.php, der teil nach dem Fragezeichen wird nicht beachtet
          Zuletzt geändert von shadaik; 11.10.2007, 12:08.

          Kommentar


          • #6
            AW: php Redirects

            Hi,
            da ja wohl auch häufiger etwas neu einzutragen sein wird: warum erstellst Du nicht einfach eine Datei review.php, die eine Liste der Parameter und den dazugehörigen Dateien enthält? Diese Liste könntest Du auch viel leichter pflegen.

            Gruß
            Ingo
            Ingo Webdesign

            Kommentar


            • #7
              AW: php Redirects

              Danke, ich hab mir das mal angeschaut. Die Seite ist zwar nicht sonderlich brauchbar für jemanden, der seit den Tagen des C64 nicht mehr programmiert hat (das ist keine Syntax, das ist ne Liste möglicher Befehle) ;-) , aber es geht.
              nicht ganz, das was da benutzt wird nennt sich
              "regulärer ausdruck" und der ist nun mal variabel.

              Funktioniert nicht. Ich lande auf review.php, der teil nach dem Fragezeichen wird nicht beachtet
              nicht ganz, ein fragezeichen leitet einen modifikator ein. ich habs mal ausprobiert, aber weiter bin ich auch nicht gekommen. normalerweise musst du die steuerzeichen (also auch den .) mit einem \ escapen, scheint aber nicht zu funktionieren.

              ich bin der meinung, da ist ein gewaltiger bug versteckt.... beispiel:

              index.+ index.php
              dieser regex müsste eigentlich bewirken, dass jeder string der von index angeführt wird, zu index.php umgeleitet wird. beispiel:

              indexasdf
              index.phphphpoijasdlifkj02
              indexsldjf
              egal, .+ bedeutet es kann kommen was will und soviel es will. mit denen funktioniert das auch, ist aber ein fragezeichen dazwischen, nicht mehr:

              index?asdf
              index.php?asdfasf
              indexasdf?asdf
              ich werd mich mal weiter erkundigen, aber im moment seh ich schwarz

              gruß
              Zuletzt geändert von Brian; 11.10.2007, 15:07.
              AC/DC Fanpage www.ifyouwantblood.de
              Nein zur Zensur im Internet und anderswo - Anonymous

              Kommentar


              • #8
                AW: php Redirects

                Zitat von Ingo Beitrag anzeigen
                Hi,
                da ja wohl auch häufiger etwas neu einzutragen sein wird: warum erstellst Du nicht einfach eine Datei review.php, die eine Liste der Parameter und den dazugehörigen Dateien enthält? Diese Liste könntest Du auch viel leichter pflegen.

                Gruß
                Ingo
                Genau das habe ich auhc vor

                Wäre natürlich angenehm gewesen mit dem mod_rewrite, weil das einmal laufend gar keine Pflege mehr bräuchte, solange ich an der Struktur der Seite nix ändere.

                Ich seh's dennoch als Erfolg, habe ich doch ein bisschen was über mod_rewrite und php gelernt.
                Und die Sache mit dem Fragezeichen ist wirklich interessant.

                Und damit zur ursprünglichen Frage, eigentlich wollte ich nämlich genau das wissen: Wie geht das?
                Nach php redirect googlen bringt ne Menge Quark, der mit Seitenumzügen zu tun hat, aber keine Lösung für mein Problem.
                Wie gesagt, jenseits von echo und include() beherrsche ich kein php (sowie mittlerweile header() ).

                Offenbar brauch ich das hier:
                Code:
                <?php
                header("Location: http://www.example.com/");
                exit;
                ?>
                Und das mehrfach mit if und elseif.

                Für die if und elseif brauche ich dann noch einen Wert. Den kann ich vermutlich mit GET erhalten, ihm dann einen Stringnamen zuweisen?
                Die condition sähe dann so aus: ($Stringname=Wert)

                edit

                Meine Ergebnis ist, wenn ich auf eine Liste verzichten will, das hier:
                Code:
                <?php
                header("Location: http://www.spilmkritiken.de/kritiken/krtk-"$_GET["titel"]".html");
                exit;
                ?>
                Möchte mich noch jemand retten, bevor ich das ausprobiere?
                Zuletzt geändert von shadaik; 11.10.2007, 17:08.

                Kommentar


                • #9
                  AW: php Redirects

                  Ach so, jetzt habe ich es verstanden. Nix mit mod_rewrite!
                  Einfaches PHP (wenn es auf dem gleichem Server liegt):
                  PHP-Code:
                  <?php
                  if (isset($_GET['rev'])) {
                  include(
                  "kritiken/krtk-" $_GET['rev'] . ".html");
                  } else {
                  echo 
                  "nüscht.";
                  }
                  ?>
                  Alle Links müssen aber dann absolute sein, oder man leitet diese mit mod_rewrite um.

                  Kommentar


                  • #10
                    AW: php Redirects

                    Ja, du schreibst das in genau dem Moment, als ich anhängen wollte, das ich's hab, allerdings ist meine Lösung noch ein bisschen kürzer und braucht kein mod_rewrite, keine ifs oder sonstwas und ist nur 117 Byte groß:
                    Code:
                    <?php
                    $name = $_GET['titel'];
                    header("Location: http://www.spilmkritiken.de/kritiken/krtk-$name.html");
                    exit;
                    ?>
                    Ich bin stolz auf mich

                    Ginge wahrscheinlich noch kürzer, indem ich den GET direkt in die URI setze, aber so ists auch schön.
                    Zuletzt geändert von shadaik; 11.10.2007, 17:32.

                    Kommentar


                    • #11
                      AW: php Redirects

                      Code:
                      <?php
                      $name = $_GET['titel'];
                      header("Location: http://www.spilmkritiken.de/kritiken/krtk-$name.html");
                      exit;
                      ?>
                      tztztz immer diese amateure aus dem assembler bereich....

                      das wird zwar funktionieren, ist aber nicht die feine php art. lass noch basename() drüber laufen dann hast dus sicherer. so kannst du auch das nette \0 ausbremsen (welches in c, in dem php geschrieben ist, das ende eines strings bedeutet)...

                      Code:
                      <?php
                      $name = basename($_GET['titel']);
                      header("Location: http://www.spilmkritiken.de/kritiken/krtk-$name.html");
                      exit;
                      ?>
                      solltest du php <5.1.3 bzw. php 4 haben, musst du dich auch gegen header injections wappnen:

                      Code:
                      <?php
                      $name = explode("\n",basename($_GET['titel']));
                      $name=$name[0];
                      header("Location: http://www.spilmkritiken.de/kritiken/krtk-$name.html");
                      exit;
                      ?>
                      gruß
                      AC/DC Fanpage www.ifyouwantblood.de
                      Nein zur Zensur im Internet und anderswo - Anonymous

                      Kommentar


                      • #12
                        AW: php Redirects

                        5.2.3

                        das Script-Kiddy dankt artig.

                        Kommentar

                        homepage-forum.de - Hilfe für Webmaster! Statistiken

                        Einklappen

                        Themen: 56.719   Beiträge: 429.235   Mitglieder: 28.477   Aktive Mitglieder: 48
                        Willkommen an unser neuestes Mitglied, durchstarter.

                        Online-Benutzer

                        Einklappen

                        203 Benutzer sind jetzt online. Registrierte Benutzer: 2, Gäste: 201.

                        Mit 3.502 Benutzern waren am 23.01.2020 um 17:20 die meisten Benutzer gleichzeitig online.

                        Die neuesten Themen

                        Einklappen

                        • daniel5959
                          Antwort auf Wie findet ihr das Design?
                          Hallo,



                          das ist ein großer Fehler - ein Extra-Startseite braucht heute keiner und hat auch früher keiner gebraucht.

                          Einfach oben ein ansprechende Headergrafik mit Menü (bis ca. 1/4 des Platzes) und darunter dann den interessanten Inhalt für Besucher und auch...
                          Gestern, 22:01
                        • admin
                          Antwort auf Insta 360 oder vergleichbare Kameras
                          Hallo arnogo2,

                          sorry, das habe ich komplett falsch verstanden...

                          Wir wollen es sowieso per Newsletter posten - da muss ich mal gucken dass ich den Link tatsächlich tracke und dann mal hier die Aufrufe poste - sehr guter Tipp!!!!

                          LG Karl
                          Gestern, 21:26
                        • arnego2
                          Antwort auf Insta 360 oder vergleichbare Kameras
                          Davon ging ich auch nicht aus, wie kommst du darauf das ich dachte du würdest die Affiliate Schiene fahren?
                          Es würde mich ehrlich freuen zu sehen ob rundum Panoramen überhaupt genutzt werden....
                          Gestern, 21:04
                        • admin
                          Antwort auf Alternative zu Google Play Music Downloads?
                          Früher konnte man bei iTunes und bei Amazon mp3s kaufen - da wir zuhause aber Spotify nutzen weiß ich es tatsächlich nicht, wie es aktuell ist...Für uns ist es so, dass die 9,95 Euro im Monat bei Spotify sich wirklich bezahlt machen. Fast jede Musik ist verfügbar und man kann sich super Playlists...
                          Gestern, 20:32
                        • admin
                          Antwort auf Insta 360 oder vergleichbare Kameras
                          Hallo arnego2 -

                          das ist kein Affiliate Link - wir wollen die Kamera wirklich kaufen... Wenn ich es zu Geld machen hätte wollen, hätte ich auch einen Amazon-Link einbauen können - das ist hier aber definitiv nicht mein Plan.

                          Gruß
                          Karl
                          Gestern, 20:17

                        Die neuesten Beiträge

                        Einklappen

                        • cheeseburger24
                          Wie findet ihr das Design?
                          Es ist nur ein Vorentwurf, ich weiß dass ich noch vieles zu verbessern habe. Trotzdem interessiert mich eure Meinung
                          Unter den Text kommt noch ein Butten der einen bei Klick nach unten führt, wo die wesentlichen Information sind. Ein Header wird ebenfalls noch ergänzt.
                          Wie gesagt das...
                          Gestern, 17:12
                        • daniel5959
                          Antwort auf Wie findet ihr das Design?
                          Hallo,



                          das ist ein großer Fehler - ein Extra-Startseite braucht heute keiner und hat auch früher keiner gebraucht.

                          Einfach oben ein ansprechende Headergrafik mit Menü (bis ca. 1/4 des Platzes) und darunter dann den interessanten Inhalt für Besucher und auch...
                          Gestern, 22:01
                        • admin
                          Insta 360 oder vergleichbare Kameras
                          Hallo,

                          wir überlegen eine Insta 360 Kamera zu kaufen, um damit 360° Videos unserer Pflanzen / unserer Betriebsflächen zu machen (durch die aktuell hohen Coronazahlen denken wir, dass viele Einkäufer in diesem Winter nicht zu uns kommen und da wollen wir den Kunden Videos unserer Musterpflanzen...
                          26.10.2020, 18:46
                        • admin
                          Antwort auf Insta 360 oder vergleichbare Kameras
                          Hallo arnogo2,

                          sorry, das habe ich komplett falsch verstanden...

                          Wir wollen es sowieso per Newsletter posten - da muss ich mal gucken dass ich den Link tatsächlich tracke und dann mal hier die Aufrufe poste - sehr guter Tipp!!!!

                          LG Karl
                          Gestern, 21:26
                        • arnego2
                          Antwort auf Insta 360 oder vergleichbare Kameras
                          Davon ging ich auch nicht aus, wie kommst du darauf das ich dachte du würdest die Affiliate Schiene fahren?
                          Es würde mich ehrlich freuen zu sehen ob rundum Panoramen überhaupt genutzt werden....
                          Gestern, 21:04
                        • Ingo
                          Alternative zu Google Play Music Downloads?
                          Hi,
                          Google hat ja leider Play Music beendet. Ich nutzte diesen Dienst gelegentlich, um einzelne Musikstücke zu kaufen und herunterzuladen. Gibt es eine Alternative, über die Musikstücke als mp3 zu erwerben sind?

                          Gruß
                          Ingo
                          Gestern, 12:39
                        • admin
                          Antwort auf Alternative zu Google Play Music Downloads?
                          Früher konnte man bei iTunes und bei Amazon mp3s kaufen - da wir zuhause aber Spotify nutzen weiß ich es tatsächlich nicht, wie es aktuell ist...Für uns ist es so, dass die 9,95 Euro im Monat bei Spotify sich wirklich bezahlt machen. Fast jede Musik ist verfügbar und man kann sich super Playlists...
                          Gestern, 20:32
                        • admin
                          Antwort auf Insta 360 oder vergleichbare Kameras
                          Hallo arnego2 -

                          das ist kein Affiliate Link - wir wollen die Kamera wirklich kaufen... Wenn ich es zu Geld machen hätte wollen, hätte ich auch einen Amazon-Link einbauen können - das ist hier aber definitiv nicht mein Plan.

                          Gruß
                          Karl
                          Gestern, 20:17
                        • shamshaga
                          Antwort auf Alternative zu Google Play Music Downloads?
                          Na ja, es gibt viele Alternativen: Spotify (der größte Anbieter), Apple Music etc.
                          Gestern, 20:08
                        • arnego2
                          Antwort auf Insta 360 oder vergleichbare Kameras
                          Mich würde interessieren wie viele Nutzer (Einkäufer) dieses Angebot nutzen.
                          Kann ich im nächsten Monat mal nachhaken? Ich setze offensichtlich voraus du trackst....
                          Gestern, 19:55
                        Lädt...
                        X