オープンリダイレクト 02 - yujitounai/helloworld GitHub Wiki
先頭が/のときしかリダイレクトさせない
<?php
if($loc=filter_input(INPUT_GET, 'url')){
if(substr($loc,0, 1)!=="/"){
$loc=(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . strstr($_SERVER['REQUEST_URI'], '?', true);
}
header("location: ".$loc);
exit;
}else {
echo "usage: ?url=page";
echo "<br>";
}
?>
<div class="box">
<form method="get" action="">url
<input name="url" type="text">
<input type="submit">
</form>
</div>
openredirect-02.php?redir=//bogus.jp/