[英]compare two large confgiuration files as a text file which has headings and sub headings and so on in PHP…?
我有两个配置文件,我需要使用PHP进行比较。 我可以将这些配置文件转换为文本文件。 所以现在我只需要比较两个带有标题,子标题等的文本文件。 请任何人能帮助我
(1)第一个文本文件-
Building configuration...
Current configuration : 458572 bytes
!
!
upgrade fpd auto
version 12.2
!
hostname IVY-DC-CORESTK-1
!
boot-start-marker
!
*interface fastethernet0/0
ip address 1.1.1.2 255.255.255.0
real
inservice*
!
!
!
!
(2)文本文件
Building configuration...
Current configuration : 458572 bytes
!
!
upgrade fpd auto
version 12.2
!
hostname **IVY-DC-cpucpu**
!
boot-start-marker
!
*interface fastethernet0/0
ip address 1.1.1.1 255.255.255.0
real
inservice*
!
我认为将这些文件另存为xml或yml会更好,然后可以将它们解析为对象,并查看每个单独的设置是否相同。
http://php.net/manual/zh/function.yaml-parse.php
但是要比较两个文本文件,您可以对它们进行散列,可以检查结果是否相互匹配。
if(hash_file('md5', 'example.txt') == hash_file('md5', 'example2.txt')){
//do something
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.