libtidy не работает в php - PullRequest
2 голосов
/ 29 мая 2011

Я использую libtidy с php.Я использую xampp, и это показывает, что поддержка Tidy включена.Но когда я использую его в своем коде, он показывает следующее предупреждение

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 голосов
/ 29 мая 2011

Из того, что вы здесь показали, вы пытаетесь использовать переменную, определенную вне функции.Вам нужно вытащить его внутрь так:

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;
}
...