Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
清理PHP/HTML页面_Php_Html_Tidy - Fatal编程技术网

清理PHP/HTML页面

清理PHP/HTML页面,php,html,tidy,Php,Html,Tidy,有谁知道有一个好的工具可以清理包含php和html的文件吗?我以前使用过Tidy,但它不能很好地将php代码单独留下。我知道tidy有各种各样的实现,但是有没有专门针对html和php页面的工具可以称得上是冠军?据我所知,tidy是清理html代码的“冠军”。我个人在清理代码时使用的另一个工具是Adobe Dreamweaver。清理代码从分离PHP和HTML开始 我同意将HTML和PHP代码分开。然而,我认为你必须向后看。我会把你的HTML代码和PHP代码分开。使用HTML并将其阻塞,然后使用

有谁知道有一个好的工具可以清理包含php和html的文件吗?我以前使用过Tidy,但它不能很好地将php代码单独留下。我知道tidy有各种各样的实现,但是有没有专门针对html和php页面的工具可以称得上是冠军?

据我所知,tidy是清理html代码的“冠军”。我个人在清理代码时使用的另一个工具是Adobe Dreamweaver。

清理代码从分离PHP和HTML开始

我同意将HTML和PHP代码分开。然而,我认为你必须向后看。我会把你的HTML代码和PHP代码分开。使用HTML并将其阻塞,然后使用
include'HTML_code_1.php'。因此,您可以在HTML上运行Tidy,而不必担心它会影响您的PHP代码。

我以前遇到过这个问题,但是其他程序在重新组织我编写的代码时遇到了问题,试图清理它通常弊大于利。为了解决这个问题,我开始学习基本的PHP框架,它使用MVC方法来分割HTML和PHP。我没有做过太多的测试,但它看起来比直接在单个文件中编写HTML和PHP要简单得多。

如果你不能安装“Tidy”模块,你可以使用这个PHP类(有时你买主机时你不能)


我知道这是一个很老的问题,但仍然是一个有效的问题。我目前正在使用它,它似乎做得不错:


对于HTML、CSS和JS,是一个方便的工具。唯一的缺点是,您必须复制和粘贴代码两次

听起来不错,但不是所有的东西都可以分开。但对我来说,它是有效的,将大部分逻辑放在一个伟大的php块的顶部,然后在文件的下面放一个干净的html文档,并使用简单的简短命令。有时我也需要在html代码中添加和关闭。那么,如何将php从html中清除出来呢?我相信模板文件中的循环没有什么问题;我能命名的大多数模板引擎都支持这种结构。它是关于将业务逻辑与表示逻辑分离的。将您的“真实”代码放在file.php中,并包含(“templates/file.tpl.php”),它看起来像一个HTML文件,但有一些php标记用于循环和回显变量。(也就是说,如果您不想使用Smarty、Dwoo或其他模板引擎),替代语法可以在这里提供帮助:您应该将HTML块放置到单独的文件中,并将其视为模板。为此,您将只转发它需要的变量,并在其中使用最小的PHP。或者使用一个单独的模板系统(比如Smarty)。然后,您应该能够在该文件上运行Tidy并获得合理的结果。虽然它可能仍然需要一些人的触摸,因为你不能期望Tidy真正理解HTML段之间PHP的含义。。这就是我想要关注的!