我在变量$html
中有一个包含缩小的HTMl代码的字符串,所有这些都在一行中,如:
$html = 'hello
';如何美化/漂亮打印HTML,以便我的变量变为:
$html = 'hello
';我知道整齐的扩展是可能的,但如果没有扩展,怎么办呢.
编辑:请阅读问题.我不是问如何通过一些外部网站美化HTML代码.我问如何在PHP中实现它,特别是针对字符串变量.
1> Alex Andrei..:使用
DomDocument
我们加载传递LIBXML_HTML_NOIMPLIED
标志的html,
这将阻止该loadHTML
方法添加额外的html
包装器.我们保存为XML以获得良好的缩进,同时传递
$dom->documentElement
参数以防止XML
标头.$html = 'hello
'; $dom = new DOMDocument(); $dom->preserveWhiteSpace = false; $dom->loadHTML($html,LIBXML_HTML_NOIMPLIED); $dom->formatOutput = true; print $dom->saveXML($dom->documentElement);这将输出
hello
请注意,这
HTML
是固定的,因为第二个div
应该是一个结束标记,我假设.如果我们将right
HTML
作为输入字符串传递,则输出将根据您的需要而定$html = '';hello
hello
推荐阅读
如何解决《从UnityC中的其他脚本访问bool#》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何从ASP.NET5WebApi返回HTTP500?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何将字符串转换为unsignedint?C》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用ACF从分类术语中获取图像》经验,为你挑选了1个好方法。 ... [详细] 如何解决《滚动在chrome中的svg外部对象内部不起作用》经验,为你挑选了0个好方法。 ... [详细] 如何解决《C#类转换为类》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在DICTATION_MODE中使用android.speech.SpeechRecognizer时出现延迟》经验,为你挑选了0个好方法。 ... [详细] 如何解决《有没有办法获取SparkDataframe的前1000行?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用Math.NETC#计算导数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何覆盖Python中的修饰方法?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如果文本字段为空,如何禁用按钮?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《ES7中的新异步和等待关键字是否是从C#复制的?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《尝试使用ODP.NET连接时出现ORA-12154错误》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何将服务的方法结果作为另一个服务的参数注入?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用ipython2notebook获取"SyntaxError:invalidsyntax"》经验,为你挑选了1个好方法。 ... [详细] 如何解决《手机和平板电脑的不同布局的牛刀》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Hibernate5无法正确处理LocalDate》经验,为你挑选了0个好方法。 ... [详细] 如何解决《故事板警告:iOS8.0之前的第一个基线布局属性》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在React-Native中的导航器的多个场景之间共享状态》经验,为你挑选了0个好方法。 ... [详细] 如何解决《Hibernate5是否为多租户数据实施了DISCRIMINATOR方法?》经验,为你挑选了0个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1通过Redux和Redux路由器处理用户身份验证
- 2Prolog如何将DCG规则转换为明确的条款?
- 3带有matplotlib的axvline和axhline中线型和线色的kwarg
- 4获得用户的角色 - Yii2
- 5ASCII(从 - 到)
- 6LLDB不会在Swift中创建便利变量
- 7Haskell - 将字符串中每个单词的第一个字母大写,而不会丢失空格
- 8使用appendChild在循环内部或外部声明div变量
- 9Android数据绑定设置alignParentTop
- 10Solace工件有Maven存储库吗?
- 11Windows Universal App串行端口无法打开,SerialDevice.FromIdAsync始终为null
- 12增加NSIndexPath
- 13UrlClassLoader委托和继承层次结构
- 14Spring Boot类路径
- 15如何模仿谷歌地图的底层3阶段行为?
- 16在命令行上为jMeter增加内存
- 17通过HTTP测试服务工作者的选项
- 18使用Ionic连接到MongoDB远程服务器
- 19为什么我不能传递ULARGE_INTEGER的共享指针,而是传递ULARGE_INTEGER*没有问题?
- 20具有动态参数的Oracle Lag函数
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有