当用作html属性中的值时,如何保持HTML Tidy不转换PHP短标记?
这是它目前所做的一个例子.它转换为:
对此:
我希望HTML Tidy忽略PHP短标签.任何改变这个的配置选项?
==
为了简化,有没有办法让HTML Tidy避免进行HTML实体转换?如果它不会转换,这将解决我的问题.
解决方法:
即使它可以完成Tidy与php不能很好地工作 – 如果你的php代码包含引号等,它可能会窒息.如果它们由php输出,Tidy可能会抛出有关缺少属性的警告.
您可以替换所有到在运行Tidy然后将它们更换回来之前.
在控制台中,例如:
sed -i 's/=\(.*\)?>//g' yourfile.php
tidy -m yourfile.php
sed -i 's//=\1?>/g' yourfile.php
第一行转换到里面的文件,
第二个运行整洁并更新文件,
第三行转换回到.
标签:php,htmltidy
来源: https://codeday.me/bug/20190710/1423703.html