1

PHPを使用して比較する必要がある2つの構成ファイルがあります。これらの構成ファイルをテキスト ファイルに変換できます。そのため、見出し、小見出しなどを持つ 2 つのテキスト ファイルを比較する必要があります。誰かが私を助けることができればplz

(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*
!
4

1 に答える 1

0

これらのファイルを xml または yml として保存し、それらをオブジェクトに解析して、個々の設定が同じかどうかを確認する方がよいと思います。

http://php.net/manual/en/function.yaml-parse.php

ただし、2 つのテキスト ファイルを比較するには、それらをハッシュすることで、結果が互いに一致するかどうかを確認できます。

if(hash_file('md5', 'example.txt') == hash_file('md5', 'example2.txt')){
     //do something
}

http://php.net/manual/en/function.hash-file.php

于 2013-03-07T09:48:04.423 に答える