10-04-2009, 11:05 AM
كيف يتم تحويل String to Base64 و العكس ؟
|
تحويل String to Base64
|
|
10-04-2009, 11:05 AM
كيف يتم تحويل String to Base64 و العكس ؟
10-04-2009, 04:15 PM
اظف هاتين الدالتين في كود برنامجك واستدعهما للتحويل ![]() كود : const
Codes64 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/';
function Encode64(S: string): string;
var
i: Integer;
a: Integer;
x: Integer;
b: Integer;
begin
Result := '';
a := 0;
b := 0;
for i := 1 to Length(s) do
begin
x := Ord(s[i]);
b := b * 256 + x;
a := a + 8;
while a >= 6 do
begin
a := a - 6;
x := b div (1 shl a);
b := b mod (1 shl a);
Result := Result + Codes64[x + 1];
end;
end;
if a > 0 then
begin
x := b shl (6 - a);
Result := Result + Codes64[x + 1];
end;
end;
function Decode64(S: string): string;
var
i: Integer;
a: Integer;
x: Integer;
b: Integer;
begin
Result := '';
a := 0;
b := 0;
for i := 1 to Length(s) do
begin
x := Pos(s[i], codes64) - 1;
if x >= 0 then
begin
b := b * 64 + x;
a := a + 6;
if a >= 8 then
begin
a := a - 8;
x := b shr a;
b := b mod (1 shl a);
x := x mod 256;
Result := Result + chr(x);
end;
end
else
Exit;
end;
end;
10-04-2009, 05:40 PM
كيف هو المتغير Base64 ??
وشكرا
شكوت إلى وكيع سوء حفظي ... فأرشدني إلى ترك المعاصي
وأخــبـرنـي بــأن الـعـلـم نـور ... ونـور الله لا يـهدى لـعـاصي
10-04-2009, 07:52 PM
اي متغير تقصد يا اخي على حسب علمي Base64 هو نظام تشفير القي نظرة هنا
08-02-2012, 05:45 PM
Base64 هو نظام تشفير ملفات PHP
08-02-2012, 08:47 PM
Base64 هو مخطط تشفير يعرض بيانات ثنائية بصيغة ASCII على هيئتها النصية
يستخدم خصيصا لأجل نقل بيانات ثنائية عبر وسائط بصيغة نصية مما يضمن وصولها إلى المستلم بشكل سليم Base64 يستخدم عادة مع رسائل البريد الالكتروني (باستخدام المعيار MIME) كما يستخدم لتخزين بيانات مركبة في صيغة XML ترجمة عن wikipedia Daniel Wischnewski قام بتجويد كود Indy للترميز Base64 بكود ASM PHP كود : uses SysUtils;كود : http://www.delphipraxis.net/991-base64-mime-en-decoding.html
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
09-02-2012, 12:47 PM
kachwahed
أخي ممكن كيفية استدعاء هذه الدوال للتشفير و ما يلزمني في مشروعي؟ لأنني أضفت String و لم تعمل سأرفقت المشروع لتطلع عليه متأسف على الازعاج لي سنتين متوقف عن البرمجة بالدالفي
09-02-2012, 06:48 PM
يبدو أنك نسيت دلفي تماما
![]() PHP كود : procedure TForm1.sButton1Click(Sender: TObject);
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
10-02-2012, 07:16 PM
و الله نسيته تماما مع الهكر و البرمجة بالPHP و البيرل كل شيء راح شكرا لك أخي kachwahed
|
|
|