function myTidy($content) {
$tidyConfig = array(
'indent' => false, //don't indent
'doctype' => 'omit', //don't include doctype
'wrap' => 0, // don't line wrap
'show-body-only' => true, //don't include <html><head><title><body>
'drop-proprietary-attributes' => false, //this doesn't seem to be helping with our youtube stuff...
);
$tidy = tidy_parse_string($content, $tidyConfig, 'UTF8');
$tidy->cleanRepair();
return (string)$tidy;
}
echo myTidy('<span _my_custom_attr="asdfsdf">asdf</span>'), "\n";
Desired output
<span _my_custom_attr="asdfsdf">asdf</span>
Actual output:
<span>asdf</span>
What does it take to get tidy to allow my custom attribute?