PHP-Datei Ausführen - Frage

Wenn du gar nichts hinter der Adresse zulassen möchtest, hilft folgenes:
PHP:
if( count($_GET) > 0 )
  header('Location: ./mein-skript.html');
 
PHP:
if (count($_GET) > 0) {
header('Location: ./mein-skript.html');
}

Lese ich das richtig? Wenn etwas versucht wird mit Get zu übergeben, dann wird der User zum selben Skript weitergeleitet?

Also:
Ist "Get" größer als "0" dann rufe die Seite "mein-skript.html" auf. Richtig?
 
count gibt nur die Anzahl der Element in der Array zurück..
wenn wer etwas mit GET aufruft leitet das skirpt dich auf die selbige Seite nochmals nur ohne GET Parameter und sollten per Post Daten übermittelte worden sein gehen die natürlich auch verloren..
 
Das klingt für mich nach etwas mehr sicherheit im PHP-Skript.

PHP:
if (count($_GET) > 0) {
header('Location: ./mein-skript.html');
}  

if (isset($_POST['do']) && $_POST['do'] == 'ok') {
PHP-Skript
}
 
Naja es macht es nicht wirklich sicherer. Ich kann ja dahinter hängen was ich möchte, es hat ja, sofern du die $_GET Parameter nicht verwendest, keinerlei Auswirkungen. Ich hatte aus deinen Posts jetzt für mich herausgelesen, dass du dich an den $_GET Parametern störst, deswegen wäre das der Weg sie zu "verstecken" ;)
 
Ok auch wenn es nicht mehr Sicherheit bringt, ist es doch trotzdem um einiges schöner. Ich verwende in meinem PHP-Skript generell kein GET sondern immer POST.
 
Zurück