Bonjour a tous !
JE debute dans le Php et je dois dire que j'ai un peu de mal mais je dois utiliser cette fonction ecrite en delphi sur une page HTML .
function MacStr(const AMac : int64) : string;
var
pR : PChar;
pB : ^byte;
N : integer;
const
BTC : array[$0..$F] of char = '0123456789ABCDEF';
begin
pB := @AMac; {pointe l'@ mac}
inc(pB,5);
SetLength(Result, 17); {chaine de 17 caractères en sortie 6 octets de 2 caractères + 5 sépararteus}
pR := PChar(Result);
inc(pr,15); {pointe le résultat}
for N := 0 to 5 do
begin
if N >0 then
begin
pR[0] := '-';
dec(pR,2);
end;
pR[0] := BTC[ pB^ shr 4 ]; {décale la valeur binaire de @Mac de 4 vers la droite = division par 2^4 soit 16}
pR[1] := BTC[ pB^ and $F ];
dec(pB);
dec(pR, 1);
end;
end;
Pour la petite histoire ca me permet de remettre en forme une adresse MAC en entier sous forme Hexa.
Mais j'ai beaucoup de mal avec les pointeurs sous Php...


voila si quelqu'un y arrive


Merci d'avance !
Vive le monde du libre }:)
Vive le monde du libre }:)