[PHP] configs vergelijken

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 15-04 20:59
Wie o wie weet of het volgende mogelijk is.

Ik ben op zoek naar een mogelijkheid waar ik twee configs van ciscorouters met elkaar kan vergelijken, en de evt. verschillen zichtbaar maak.

enige 'maar' die er aan zit:
- configs kunnen items in verschillende volgordes neerzetten.
vb:

config 1:
regel 1
regel 2
regel 3
regel 4

terwijl config 2 heeft:
regel 2
regel 3
regel 1
regel 4

De configs bevatten dezelfde gegevens, alleen andere volgorde.
script moet nu melding geven dat alles gelijk is, ondanks dat de volgorde niet klopt.

wanneer er na het 'wegstrepen' van de gelijke gegevens nog wat overblijft, moet ie dat weergeven.

er zijn verschillende tools om files mee te vergelijken, echter, kan ik niets vinden in google waarmee je ook kan checken op inhoud, ondanks de verschillen in volgorde.

het moet trouwens in PHP zijn :D

[ Voor 4% gewijzigd door theezeefje op 09-11-2005 12:51 ]

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 00:56

gorgi_19

Kruimeltjes zijn weer op :9

Je geeft precies aan wat je wilt hebben, maar wat lukt er nu precies niet aan programmeerwerk? Ik zie geen foutmelding of ook maar een regel relevante code :)

[ Voor 26% gewijzigd door gorgi_19 op 09-11-2005 12:52 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 15-04 20:59
gorgi_19 schreef op woensdag 09 november 2005 @ 12:52:
Je geeft precies aan wat je wilt hebben, maar wat lukt er nu precies niet aan programmeerwerk?
ik ben zelf nog zeer beginnend PHP scripter, en zou niet weten hoe ik dit soort dingen zou moeten vergelijken.
misschien dat jullie iig wat hints kunnen geven :)

ik ben niet lui, heb alleen totaal geen idee waar ik nog op kan zoeken.

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Stap 1: Sorteer je files op alfabet
Stap 2: Doe een diff op de gesorteerde files

  • theezeefje
  • Registratie: Maart 2000
  • Laatst online: 15-04 20:59
chris schreef op woensdag 09 november 2005 @ 12:53:
Stap 1: Sorteer je files op alfabet
Stap 2: Doe een diff op de gesorteerde files
het gaat niet om meerdere files, maar om plain text.
dus een x aantal regels met config.

ik zat te denken aan twee textarea's, 1 voor de oude en 2 voor de nieuwe config oid....

Vroeger, toen de kratten bier nog van hout waren, en je moest doorzuipen om de kachel warm te houden....


  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 00:51
Je moet dan ook de inhoud van de bestanden sorteren op alfabet, danwel de regels per config sorteren op alfabet :)

Regeren is vooruitschuiven


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

theezeefje schreef op woensdag 09 november 2005 @ 12:55:
ik zat te denken aan twee textarea's, 1 voor de oude en 2 voor de nieuwe config oid....
Dat is al een begin ja. :D

Sorry, maar op deze manier heeft dit script veel teveel weg van een scriptrequest, en zoals je hier kan lezen zien we die hier niet graag. Om je niet helemaal met een kluitje in het riet te sturen, aan deze functies zou je wat kunnen hebben:
http://php.net/file
http://php.net/sort

Na het inlezen/sorteren met bovenstaande functies hoef je alleen maar door de twee arrays heen te lopen die je ermee gemaakt hebt, en kijken of alles hetzelfde is.

Mocht je tegen een concreet probleem aanlopen tijdens het programmeren, dan kun je hier een nieuw topic openen, maar dit is gewoon te vaag. Probeer eerst zelf eens wat. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.