bonjour,
il y a quelque chose que je ne comprend pas sur le script suivant:
la 3eme ligne fait en sorte que s'il n'y a pas de variable "url" passée par l'url de la page web, alors on ajoute /?url=hello.php. Donc si j'écrit dans la barre dadresse "localhost/hello.php", ca devrait modifier l'adresse et mettre "localhost/hello.php/?url=hello.php" (et ca devrait faire une boucle infinie a cause du include()). Mais au lieu de ca, ca affiche "localhost/?url=hello.php" et je ne comprend pas pourquoi..Code PHP:
<?php // index.php - Bases Hacking Index Page
if ($_GET["url"] == "") header("Location: ./?url=hello.php"); ?>
<html>
<head>
<div align="center"><h1>Blabla</h1></div>
<title>blabla</title>
</head>
<body>
<?php $url = $_GET["url"];
include($url); ?>
</body>
</html>
-----