Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP + Adresszeile im Internet-Browser verändern??? (https://www.delphipraxis.net/89955-php-adresszeile-im-internet-browser-veraendern.html)

Piro 9. Apr 2007 12:30


PHP + Adresszeile im Internet-Browser verändern???
 
Hi Leute,

auf meiner Webseite benutze ich PHP. Um in den Seiten zu navigieren, verwende ich Variabeln.

Beispiel:
Gibt es eine Möglichkeit nur "http://www.svennerswelt.de" anzuzeigen und trotzdem die Variabeln zu benutzen?

Möchte gerne vermeiden, dass man in der Adresszeile Manipulationen durchführt.

Gruß, Sven

mkinzler 9. Apr 2007 12:31

Re: PHP + Adresszeile im Internet-Browser verändern???
 
Ja, durch Verwendung von POST statt GET

Cyberbob 9. Apr 2007 12:49

Re: PHP + Adresszeile im Internet-Browser verändern???
 
Verstah ich das richtig. Du möchtest, das wenn ich jetzt in die Adressleiste "http://www.svennerswelt.de/index.php?page=login" eingebe, zwar nur "http://www.svennerswelt.de" in der Adresszeile meines Browsers angezeigt wird, dein script aber trotzdem mit der page-variable arbeiten kann?

du musst überall das $_GET['page'] durch ein $_POST['page'] ersetzen. Nun kannst du natürlich nix mehr in die Adresszeile eingeben, sondern musst mit Formularen arbeiten. Ein manuelles eingeben von "http://www.svennerswelt.de/index.php?page=login" ist nun also unmöglich sondern geht nur noch von deiner seite selbst aus. Wenn ich also direkt zum Login möchte, geht das nicht mehr sondern ich müss über die hauptseite zum login wechseln.

[EDIT]
Zitat:

Möchte gerne vermeiden, dass man in der Adresszeile Manipulationen durchführt.
Das kannst du nicht verhindern. Auch Post-Variabeln lassen sich manipulieren, bevor sie abgeschickt werden. Hatte dafür auch mal ne FF-Extension, finde sie aber nicht mehr.
[/EDIT]

klaus.meyer 9. Apr 2007 12:52

Re: PHP + Adresszeile im Internet-Browser verändern???
 
Willst du umbedingt, nur http://www.svennerswelt.de/ in der URL haben, oder willst du
nur nicht, dass die Variable page verändert werden kann??

Matze 9. Apr 2007 13:00

Re: PHP + Adresszeile im Internet-Browser verändern???
 
Könntest du etwas präzisieren, was du genau vorhast? Denn normalerweise ist es nicht tragisch, eine page-Variable und ähnliches zu manipulieren, wenn du die Eingaben entsprechend abfängst. Sicherheitskritische Dinge sollten generell nicht über die $_GET-Parameter ablaufen, vielleicht gibt's eine bessere Lösung. Auch was die Suchmaschinenindizierung angeht, ist eine einzige URL natürlich das schlechteste, was möglich ist, es sei denn, die Unterseiten sollen nicht indiziert werden.

Piro 9. Apr 2007 14:26

Re: PHP + Adresszeile im Internet-Browser verändern???
 
Danke für die zahlreichen Idee. Ich werde es mit Get und Post mal versuchen.

Vielen Dank euch. Schönen Ostermontag noch.

Gruß, Sven

generic 10. Apr 2007 08:37

Re: PHP + Adresszeile im Internet-Browser verändern???
 
Zitat:

Zitat von daywalker299
Gibt es eine Möglichkeit nur "http://www.svennerswelt.de" anzuzeigen und trotzdem die Variabeln zu benutzen?

NEIN

PHP läuft serverseitig d.h. alles was beim Client den Browser ankommt, kann und wird manipuliert (manchmal auch ungewollt durch z.b. PersonalFirewalls)

wenn es aber darum geht deine Parameter zu verstecken, kannst du (wenn du einen Apachen einsetzt) mit dem ModRewrite zaubern.

bei meine Homepage z.B.:
http://www.quantendrehung.de/cms/Dreamteam
ist gleich
http://www.quantendrehung.de/cms/index.php?id=36

der RewriteCode könnte dann so aussehen:
Code:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Mutator 10. Apr 2007 08:58

Re: PHP + Adresszeile im Internet-Browser verändern???
 
wenn du nur dein "http://www.svennerswelt.de" in der Adressleiste haben willst solltest du dir mal mod_rewrite angucken. damit kannste zuwar das manipulieren nicht verhindern aber damit kommen die meisten gar nicht auf die idee das des sich überhaupt um $_GET[''] Variablen handeln könnte ;)
http://www.modrewrite.de/mod_rewrite...eispiele.phtml da könnte was ganz nützliches für dich dabei sein.

greetz

//ups hab meinen vorposter voll überlesen :oops:

alcaeus 10. Apr 2007 09:12

Re: PHP + Adresszeile im Internet-Browser verändern???
 
Zitat:

Zitat von daywalker299
Möchte gerne vermeiden, dass man in der Adresszeile Manipulationen durchführt.

Damit musst du rechnen und leben. Jede vernuenftige Webanwendung kann damit leben, dass inkorrekte Daten geschickt werden.

Greetz
alcaeus

Piro 10. Apr 2007 11:06

Re: PHP + Adresszeile im Internet-Browser verändern???
 
Muss ich den RewriteCode in eine .htaccess Datei schreiben oder wo schreibe ich das rein?

Meine Dateistruktur sieht wie folgt aus:

Zitat:

/root/index.php -> von der werden alle neuen Seiten zusammen gebaut anhand der Variable
/root/sites/home.php -> im Ordner sites liegen dann die entsprechenden PHP Dateien(=Seiten)
/root/sites/login.php
/root/sites/wind.php
/root/sites/...
Danke erstmal für die vielen Tipps.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:38 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz