【发布时间】:2013-12-20 16:21:49
【问题描述】:
我是 PHP 新手,很难尝试清理此函数创建的输出。任何反馈将不胜感激。
函数如下:
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;
}
【问题讨论】:
-
消毒是为了什么?您必须对将要使用数据的环境进行清理。清理不是您可以像在食物上撒盐那样撒在数据上的东西。