السلام عليكم
ساتناول في هذا الموضوع طريقة تفعيل البرنامج باستخدام رقم الفريد
ويمكنكم بهذه الطريقة تحديد عدد مستخدمي برامجكم او ارسال رسالة للمستخدم تخبرهم انه يوجد تحديث او تبقى لك xxx يوم لينتهي التفعيل
صورة مبداية عن المشروع
البقية ستكون في الردود والايام التالية اذا كنا من الحيين
وسابدا المشروع من 0 اي سنبدا بملف html كمشروع البوت نات وكذلك البرنامج المبرمج بالدلفي باستخدام مكونات indy
السلام عليكم
هذه فكرة عامة عن البرنامج والطريقة المستخدمة
اذا كانت لدينا رسالة بالطبع ستكون لها عنوان ومحتوى ..
ولذلك قمت بتقسيم الامر
PHP كود :
MSG|Hello world|5 day left|'
الخانة الاولى تمثل الامر الثانية مثلا تمثل العنوان والثالثة المحتوى
اذن لنبرمج سكربت بسيط هدفه ارجاع الامر
PHP كود :
<?php if (isset($_GET['hdd'])){ echo 'MSG|Hello world|5 day left|'; } ?>
اذن لنقم بارسال الامر باستخدام الدلفي بفتح هذا الرابط حيث الرقم الفريد = 123
PHP كود :
http://127.0.0.1/exemple_02/active.php?hdd=123
والتقسيم سنستخدم هذه الفنكسيون
PHP كود :
type TDynamicSA= array of string; //-----------------
function split(text,delimiter :string): TDynamicSA ; label 1 ; var i,j:Integer; begin j:=0 ; for i:=0 to Length(text)-1 do begin 1:
if Pos(delimiter,text)<>0 then begin SetLength(Result,Length(Result)+1); Result[j]:=Copy(text,1,Pos(delimiter,text)-1); Delete(text,1,Pos(delimiter,text)); j:=j+1; goto 1; end; end;
end; procedure TForm1.FormCreate(Sender: TObject); var test:TDynamicSA; begin test:=split(IdHTTP1.Get('http://127.0.0.1/exemple_02/active.php?hdd=123'),'|'); ShowMessage(test[2]); end;
لدي سؤال ... كيف ستخبر البرنامج ان الصفحه اعادة "0 day left" او "5 day left" ؟
بالنسبة للواجهه الرئيسية .. يوجد خطا صغير ... قم بتغصير حجم نافذة المتصفح وانت على صحفة الواجهه الرئيسية .. ستجد بعض المكونات تخرج من مكانها وتدداخل ببعض
ALmuhhnad كتب :كيف ستخبر البرنامج ان الصفحه اعادة "0 day left" او "5 day left" ؟
الم تلاحظ ان البرنامج سيرسل امرا وفيه الرقم الفريد ?hdd=11111 واعلم ان البرنامج عند كل تشغيل سيسجل نفسه ان كان غير موجود وان كان موجود يبحث هل يوجد امر ليطبقه ساعالج ذلك بقاعدة بيانات ولو اطلعت على سورس البوت نت لفهمت الموضوع جيدا
اما عن الصفحة فهل ممكن تضع صورة لفهم المشكل
إقتباس :لو اطلعت على سورس البوت نت لفهمت الموضوع جيدا
انا لا اعرف لغة الـ PHP ... لكني افهم بعض الاكواد من اسمها .. فقط
إقتباس : اذا كان رقم hdd=123456 اذن مرحبا والا الوداع
هنا مربط الفرس ... حيث اي كرااكر غير محترف ... يستطيع عكس هذا الشرط او ابطاله .. ويصبح نظام التفعيل لا فائدة له
اتكلم من ناحية الحماية ... بما ان الفكرة تتكلم عن تفعيل البرنامج من خلال النترنت .. إذا لابد انها لعدم نسخ البرنامج بشكل
غير قانوني
هذه الصورة :
كود :
http://store2.up-00.com/Nov12/rB175276.jpg
ايضاً يا حبذ ان تضع الصفحة بلغتين العربية و الإنجليزية ... بما اننا عرب