Getal naar MAC adres replace tool

Pagina: 1
Acties:
  • 105 views sinds 30-01-2008
  • Reageer

  • JohnS
  • Registratie: Mei 2000
  • Laatst online: 08-09 16:46
Heeft één van jullie een tooltje om een getal bijv.

0050DA432806 om te zetten in 00:50:DA:43:28:06

Ik moet anders 200 MAC adressen invoeren en dat gaat fout.

JohnS


  • HunterPro
  • Registratie: Juni 2001
  • Niet online
euh, bak er zelf een scriptje voor? Als je een ogenblikje hebt bouw ik er een tooltje voor in PHP.

Verwijderd

export en import met excel ?

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
Verwijderd schreef op 11 juni 2003 @ 14:35:
export en import met excel ?
kun jij daarmee getallen splitsen per paar en daar een : tussenzetten?

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
heb je die 200 adressen gewoon onder elkaar in een txtfile staan?

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

HunterPro schreef op 11 June 2003 @ 14:36:
[...]

kun jij daarmee getallen splitsen per paar en daar een : tussenzetten?
het kan wel met vba ;)

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
Erkens schreef op 11 June 2003 @ 14:37:
[...]

het kan wel met vba ;)
met PHP ook :+ :P

Verwijderd

hmmm... wil idd niet |:( zonder toeters en bellen

[ Voor 35% gewijzigd door Verwijderd op 11-06-2003 14:39 ]


  • JohnS
  • Registratie: Mei 2000
  • Laatst online: 08-09 16:46
Ik heb ze in excel staan

JohnS


  • HunterPro
  • Registratie: Juni 2001
  • Niet online
JohnS schreef op 11 June 2003 @ 14:40:
Ik heb ze in excel staan
Dan kan je ze copy/pasten naar een textfile waarschijnlijk (getallen onder elkaar), en die naar mij mailen (zie profile voor mailadres :))

Verwijderd

VBA Code

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub test()

  For i = 1 To 200
    Mac = Blad1.Cells(i, 1)
    result = ""
    k = 1
    For j = 1 To 6
        result = result & Mid(Mac, k, 2) & ":"
        k = k + 2
    Next
    Cells(i, 2) = Left(result, 17)
  Next
End Sub


werkt, deze code ff plakken in je vba dinges en dan runnen met F5

resultaat:
code:
1
2
3
4
5
6
7
0050DA432806    00:50:DA:43:28:06
                ::::::
                ::::::
                ::::::
                ::::::
                ::::::
....

[ Voor 50% gewijzigd door Verwijderd op 11-06-2003 14:51 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

HunterPro schreef op 11 June 2003 @ 14:45:
[...]

Dan kan je ze copy/pasten naar een textfile waarschijnlijk (getallen onder elkaar), en die naar mij mailen (zie profile voor mailadres :))
wellicht is het handiger als je ook een voorbeeld script maakt (aangezien je dat toch doet)
en dat hier post dan hebben mensen die later op dit topic terecht komen via de search ofzo er ook wat aan en hoeven ze je niet te mailen :+

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php

$blaat = file("macs.txt");

$n = 0;
while ($n < sizeof($blaat)) {
$temp = chunk_split($blaat[$n],2);
$temp = ereg_replace("\r\n",":",$temp);
$temp = rtrim($temp,":");
echo rtrim($temp,"\r\n:");
$n++;
echo "\n";
}
?> 

:)

don't mind mijn ranzige code :+

[ Voor 24% gewijzigd door HunterPro op 11-06-2003 14:50 ]


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

PHP:
1
2
3
4
5
6
7
<?php
foreach(file("macs.txt") as $blaat) {
echo rtrim(wordwrap($blaat,2,':',1),":") . "\n";
// of 
echo rtrim(ereg_replace("\r\n",":",chunk_split($blaat,2)),":") . "\n";
}
?> 

[ Voor 18% gewijzigd door chem op 11-06-2003 15:00 ]

Klaar voor een nieuwe uitdaging.


  • JohnS
  • Registratie: Mei 2000
  • Laatst online: 08-09 16:46
Heb hem naar je gemaild HunterPro

JohnS


  • HunterPro
  • Registratie: Juni 2001
  • Niet online
chem schreef op 11 June 2003 @ 14:53:
PHP:
1
2
3
4
5
<?php
foreach(file("macs.txt") as $blaat) {
echo rtrim(ereg_replace("\r\n",":",chunk_split($blaat,2)),":") . "\n";
}
?> 
gr :P

Verwijderd

cool, drie oplossingen :)

hhehe ff stukkie code is altijd lekker :D

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Excel-only oplossing:
(Dus geen VBA, PHP of andere overbodige crap) ;)
Zet in A1 een mac-adres, in B1 de volgende formule (NL excel!)
code:
1
=(LINKS(A1;2))&":"&DEEL(A1;3;2)&":"&DEEL(A1;5;2)&":"&DEEL(A1;7;2)&":"&DEEL(A1;9;2)&":"&RECHTS(A1;2)

Je kunt deze formule knippen en plakken naar andere cellen...

Voor een engelse excel moet je "Links" vervangen door "Left", "Rechts" door "Right" en "Deel" door "Mid" (als ik me niet vergis).

[ Voor 65% gewijzigd door RobIII op 11-06-2003 14:57 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • HunterPro
  • Registratie: Juni 2001
  • Niet online
teruggemailed, hf with it :P

  • JohnS
  • Registratie: Mei 2000
  • Laatst online: 08-09 16:46
Hartelijk dank allemaal werkt perfect.

JohnS


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
/nieuwsgierig:

welke heb je nou gebruikt?

[ Voor 4% gewijzigd door RobIII op 11-06-2003 15:15 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • HunterPro
  • Registratie: Juni 2001
  • Niet online
RobIII schreef op 11 June 2003 @ 15:14:
/nieuwsgierig:

welke heb je nou gebruikt?
ik heb een mailtje met de nummers gehad, door m'n script gerost en weer teruggemailed, dikke kans dat ie die dus heeft gebruikt :P

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

RobIII schreef op 11 juni 2003 @ 15:14:
/nieuwsgierig:

welke heb je nou gebruikt?
maar ondanks dat zijn de andere oplossing ook prima, en wellicht handig voor iemand in de toekomst die dan HunterPro niet wil mailen :+

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
Erkens schreef op 11 June 2003 @ 15:19:
[...]

maar ondanks dat zijn de andere oplossing ook prima, en wellicht handig voor iemand in de toekomst die dan HunterPro niet wil mailen :+
mijn script staat hier ook online hoor, moet je alleen ff php4 installen :P
Pagina: 1