手机版html解压压缩包代码,使用终端解压缩html源代码(示例代码)

编程入门 行业动态 更新时间:2024-10-28 20:31:22

手机版html解压压缩包<a href=https://www.elefans.com/category/jswz/34/1771412.html style=代码,使用终端解压缩html源代码(示例代码)"/>

手机版html解压压缩包代码,使用终端解压缩html源代码(示例代码)

一些网站源代码被压缩并在一行中。我希望在默认的HTML结构。我可以用终端吗?我想用wget命令做。我使用在线工具textFixer。但我想用终端做到这一点。

我希望使用终端或使用脚本将一行文本转换为默认的HTML结构。

是一行压缩源代码的示例。

我想要一行源代码来默认HTML结构化。

答案

如果你能够利用PHP,你可以做类似的事情

curl URL | php -r '$s = ""; while($l = fgets(STDIN)) {$s .= $l;} $x=new DOMDocument(); $x->loadHTML($s); $x->preserveWhiteSpace = false; $x->formatOutput = true; echo $x->saveHTML();'

saveHTML似乎没有插入前导空格(用于改进缩进),但是saveXML可以,所以你可以使用$ x-> saveXML()代替。

这很可能会导致许多警告,因此您可能希望将其更改为:

curl URL | php -r 'error_reporting(E_ERROR); $s = ""; while($l = fgets(STDIN)) {$s .= $l;} $x=new DOMDocument(); $x->loadHTML($s); $x->preserveWhiteSpace = false; $x->formatOutput = true; echo $x->saveXML();'

当然,您可以在$PATH中提供脚本,使其更简单

#!/usr/bin/env php

error_reporting(E_ERROR);

$input = call_user_func(function(){

$lines = [];

while ($line = fgets(STDIN)) {

$lines[] = $line;

}

return implode("

", $lines);

});

$domDocument = new DomDocument();

$domDocument->preserveWhiteSpace = false;

$domDocument->formatOutput = true;

$domDocument->loadHTML($input);

echo $domDocument->saveXML();

并将该文件保存为例如qazxsw poi并使其可执行(qazxsw poi)

然后你可以简单地说:

/usr/local/bin/phphtmltidy

当然你也可以使用node作为解释器并使用像sudo chmod +x /usr/local/bin/phphtmltidy这样的库

更多推荐

手机版html解压压缩包代码,使用终端解压缩html源代码(示例代码)

本文发布于:2024-03-13 05:08:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1733244.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:代码   终端   压缩包   解压缩   示例

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!