libtidy没有在php工作

时间:2011-05-28 21:17:39

标签: php tidy

我正在使用libtidy和php。我正在使用xampp,它显示启用了整洁的支持。但是当我在我的代码中使用它时,它会显示以下警告

repairString() [function.repairString]: Could not load configuration file tidy-file.php

我也尝试使用面向对象的版本,但我再次收到警告

tidy_repair_string() [function.tidy-repair-string]: Could not load configuration file tidy-file.php

我将整洁的代码保存在一个名为tidy-file.php的单独文件中。看起来像这样

$options = array("output-xhtml" => true,"clean" => true, "drop-proprietary-attributes" => true,"drop-font-tags" => true,"drop-empty-paras" => true,"hide-comments" => true); 
function getXHTML($html)
{
$xhtml=tidy_repair_string($html,$options);
return $xhtml;
}

什么可能是错的

1 个答案:

答案 0 :(得分:0)

根据您在此处显示的内容,您尝试使用在函数外部定义的变量。你需要把它拉进去:

function getXHTML($html)
{
  $options = array("output-xhtml" => true,"clean" => true, "drop-proprietary-attributes" => true,"drop-font-tags" => true,"drop-empty-paras" => true,"hide-comments" => true); 
  $xhtml=tidy_repair_string($html,$options);
  return $xhtml;
}