このコードを使用すると、どのような影響がありますか?
<?php
if(file_exists("pages/" . $_GET["page"] . ".php")){
include("pages/" . $_GET["page"] . ".php");
} else{
include("pages/home.php");
}
?>
拡張子「.php」がないと読み込めないようにしているので、かなり安全に使えると思います。使用する場合:
website.com/index.php?page=../index
URL では、無限ループが作成されます。私の知る限り、外部 URL を読み込むことはできません。
例:
website.com/index.php?page=anothersite.com/virus
しかし、よくわかりません。何か提案はありますか?それともこれ使って大丈夫?