Я новичок в PHP и с трудом пытаюсь дезинформировать вывод, создаваемый этой функцией. Любая обратная связь будет оценена.Как бы вы санировали URL-адреса этой функции?
Функция ниже:
function getTemplateBreadcrumbs($path, $title){
$path = str_replace("/", "/", $path);
$breadcrumbs = "<ul>\n";
$breadcrumbs .= " <li><a href=\"/\">Home</a></li>\n";
$directories = explode("/", $path);
$tempPath = "/";
for($x=1; $x < count($directories)-2; $x++){
if($directories[$x] != null){
$tempPath .= $directories[$x] . "/";
$linkText = getPageVariable("pageTitle", $_SERVER["DOCUMENT_ROOT"] . $tempPath . "index.php");
if($linkText == null){
$linkText = ucwords(str_replace("-", " ", $directories[$x]));
}
$breadcrumbs .= " <li><a href=\"" . $tempPath . "\">$linkText</a></li>\n";
}
}
$breadcrumbs .= " <li>" . $title . "</li>\n";
$breadcrumbs .= "</ul>\n";
return $breadcrumbs;
}
дезинфицировать для чего? Вы должны дезинфицировать среду, в которой будут использоваться данные. Дезинфекция - это не то, что вы можете посыпать такими данными, как соль на еде. –