Redirect to correct chan name if invalid chars in chan

This commit is contained in:
Nicolas A. Tonne
2015-02-12 22:36:22 +01:00
parent 0b57508a2b
commit 96b02b10e5

View File

@@ -2,7 +2,11 @@
if(isset($_GET['chan'])) header('Location: '.$_GET['chan']);
$list = explode("/", htmlspecialchars(strtolower($_SERVER["REQUEST_URI"])));
if($list[1]==""||!isset($list[1])||count($list)<=1){$list="";include('php/nochan.php');die();}
else $list=preg_replace('/[^\da-z]/i', '', urldecode($list[1]));
else if ($list[1] != preg_replace('/[^\da-z]/i', '', urldecode($list[1]))){
header('Location: ../'.preg_replace('/[^\da-z]/i', '', urldecode($list[1])));
exit;
}
else $list=$list[1];
?>
<html xmlns="http://www.w3.org/1999/xhtml"