Webdesign in Siegen

PHP Get

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

PHP Get

Beitragvon =Max= am 15.05.2008, 07:04

Guten Morgen,

und zwar wird meine Userseite folgendermaßen aufgerufen:

index.php?page=63&user=1

Kann man das nicht iregdnwie so aufrufen:

index.php?page=63&1

Wäre für mich sinnvoller
=Max=
Mitglied
 
Beiträge: 375
Registriert: 14.01.2007, 18:59

Re: PHP Get

Beitragvon phi am 15.05.2008, 09:36

Da fehlt jegliche logik dahinter, denn um die daten wieder auszulesen brauchst du
$_GET["name_der_variable"]
also zB $_GET["page"] für die seite und $_GET["user"] für den User
so ist die anordnung der Variablen im URL egal
mfg phi
phi
Mitglied
 
Beiträge: 35
Registriert: 22.05.2006, 15:43

Re: PHP Get

Beitragvon Manuel am 15.05.2008, 11:12

Du kannst beispielsweise sowas machen:
index.php?page=63-1

Das Problem besteht dann aber darin, dass du die Variable ausliest und erst splitten musst, was sehr unschön ist, da es unnötige Resourcen verbraucht. Mein Tipp daher: Mod-Rewrite. Damit kannst du die URL umschreiben wie du willst mit regulären ausdrücken und zudem bietet es eine zusätzliche Sicherheit, da Sonderzeichen usw. direkt verboten werden können.

Beispiel: /page-63-1.html

Lg,
Manuel ;-]
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 8388
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Re: PHP Get

Beitragvon =Max= am 15.05.2008, 13:37

Stimmt mir ist aufgefallen, dass das wirklich eine blöde Idee war :)

Und wie mache ich mit modrewrite:

Normalerweiße: index.php?page=12
So will ich es haben: /News/
Das News wird dann durch die ID aus der Datenbank ausgelesen und ist nur einmal vorhanden. ($pan['directoryname'])
=Max=
Mitglied
 
Beiträge: 375
Registriert: 14.01.2007, 18:59

Re: PHP Get

Beitragvon mstrauss am 15.05.2008, 13:45

hi Max,

um ModRewrite zu verwenden, musst du den Webserver entsprechend konfiguriert haben. Alle Einzelheiten zu erklären, wäre hier sehr aufwendig.

Schau mal hier http://www.modrewrite.de/

Gruß
Markus
Menschen - kleine Säcke aus denkendem Wasser, zusammengehalten von fragilen Kalzium-Ansammlungen.
Terry Pratchett
Benutzeravatar
mstrauss
Mitglied
 
Beiträge: 146
Registriert: 22.10.2005, 14:40
Wohnort: Duisburg

Re: PHP Get

Beitragvon Eyecatcher am 15.05.2008, 13:45

Manuel kennst du dich mit ModRewrite aus?
Wenn ja könnte ich ja mal einen Thread aufmachen :P
Ich habs nämlich auf meinem Webspace und auf einem vServer eines Kunden probiert anzuwerfen, doch kamen immer Fehlermeldungen.
Demnächst: php-studio.com
Benutzeravatar
Eyecatcher
Mitglied
 
Beiträge: 249
Registriert: 01.03.2008, 21:56
Wohnort: Espelkamp

Re: PHP Get

Beitragvon =Max= am 15.05.2008, 13:58

Also mod_rewrite ist auf meinem Webserver aktiv und funktionsfähig
=Max=
Mitglied
 
Beiträge: 375
Registriert: 14.01.2007, 18:59

Re: PHP Get

Beitragvon Manuel am 15.05.2008, 14:27

Ich glaube auskennen ist ein wenig zu hoch gegriffen, aber ich habs schon mehrfach auf einem Server eingebunden und verwenden tue ich es ebenfalls recht viel. Kannst also gerne einen Thread aufmachen...vielleicht weiss ja jemand anderes auch Rat :)

Wenns auf deinem Webserver aktiv ist, dann kannst du dir die Doku dazu ja mal durchlesen und anfangen, eine URL durch einen regulären Ausdruck zu übersetzen. Das ist gar nicht so schwierig. Und sonst frag einfach.

Lg,
Manuel ;-]
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 8388
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Re: PHP Get

Beitragvon Eyecatcher am 15.05.2008, 19:38

Wenns auf deinem Webserver aktiv ist, dann kannst du dir die Doku dazu ja mal durchlesen und anfangen, eine URL durch einen regulären Ausdruck zu übersetzen. Das ist gar nicht so schwierig.

Ja klar, so blöd bin ich auch nicht :P
ModRewrite verwenden ist, wie ich bis jetzt anhand diverse Tutorials/Beschreibungen gesehen hab, wirklicht nicht schwer. Das Problem ist, das es nicht aktiviert ist, der Support- Berater vom Server 30€ haben will und ich keine Ahnung von Apaches hab xD
Demnächst: php-studio.com
Benutzeravatar
Eyecatcher
Mitglied
 
Beiträge: 249
Registriert: 01.03.2008, 21:56
Wohnort: Espelkamp

Re: PHP Get

Beitragvon Manuel am 16.05.2008, 00:55

Der erste Teil meiner Antwort sollte auch nur an dich gehen, der Rest an Max. :)

Alles andere bitte in einem separaten Thread. Danke.
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 8388
Registriert: 10.12.2004, 19:29
Wohnort: Asbach


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast