| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Wieso machste es nicht mit einem Switch? Code: <?php
switch($_GET['page'])
{
case 'news':
include('news.php');
break;
default:
include('default.php');
break;
}
?>
|
| | |
| Gast
Beiträge: n/a
| Wie kommt ihr bitte schn auf eine Sicherheitslücke? Mit $_GET könnt ihr den bestimmten Wert aus einer URL holen. Jedoch kann nur das Script, welches auf dem Server ist und auch angesprochen! wird mit $_GET was anfangen... Von daher verstehe ich euch mit eurer "Sicherheitslücke" nicht.... |
| | |
| Gast
Beiträge: n/a
| weil ich in die url auch ?page=../sonstwas (zb. passwort.txt) eingeben kann... und es auch ausgefüht (bzw) aufgerufen werden würde wir sprachen hier von diesem beispiel: Code: if(isset($_GET['page']))
{
include($_GET['page']);
}
Code: if(isset($_GET['page']) && file_exists($_GET['page']) include($_GET['page']); |
| | |
| Gast
Beiträge: n/a
| Ja ach.... Hinweis: Speicher nie ein passwort in einer .txt datei ab und wenn dann aber bitte so: $passwort_fuer_datei = md5($passwort); http://de2.php.net/md5 Der switch ist ganz einfach.. mach das doch einfach so.. |
| | |
| Gast
Beiträge: n/a
| ja richtig. aber wenn du sagen wir mal mehr als 10 seiten hast... wird es ganz schön umständlich per switsh.. dann kommt nur noch ein array in frage. Code: <?php // url = http://www.domain.de/index.php?page=1 $_links = array(0 => 'sonst.php', 1 => 'etws.php', 16 => 'error.php'); $id = (isset($_GET['page'])) ? (int)$_GET['page'] : 0; if(!array_key_exists($id, $_links)) $id =16; include($_links[$id]); ?> hinweis^^ es war ein beispiel^^ |
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php include überprüfen lizens, $_get[\'include\'] überprüfen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.