PDA

View Full Version : سوال: خودکشی برنامه



Mr Sidou
چهارشنبه 22 آذر 1391, 12:09 عصر
با درود خدمت دوستان عزیز،

من دنبال یه کد برای خودکشی برنامه می گردم... آیا هست؟؟:متفکر:

با این شرط که اگر تاریخ جاری سیستم از یک تاریخ مشخصی گذشت برنامه دست به خودکشی بزند...:کف:

ممنون میشوم...؟؟:چشمک:

systam
چهارشنبه 22 آذر 1391, 12:28 عصر
منظور از خود کشی چیه
واضح تر بیان کن

JaVa
چهارشنبه 22 آذر 1391, 12:32 عصر
تاریخ جاری سیستم از یک تاریخ مشخصی گذشت

اینطوری بقول خودت برای خودکشی برنامه فایده ندار.:متفکر:

کاربر میاد تاریخ سیستم هی بر می گردونه عقب.


http://barnamenevis.org/showthread.php?339381-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D9%85%D8%AD%D8%AF%D9%88%D8%AF-%D8%A7%D8%B2-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%DB%8C%D8%A7-%DB%8C%DA%A9-%D9%86%D9%88%D8%B9-%D9%82%D9%81%D9%84&highlight=%D8%B1%D8%AC%DB%8C%D8%B3%D8%AA%D8%B1%DB% 8C

http://barnamenevis.org/showthread.php?330492-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%AF%D9%88%D8%B1%D9%87-%D8%B2%D9%85%D8%A7%D9%86%DB%8C-trial-%D9%88-%DA%A9%D8%AF-%D9%81%D8%B9%D8%A7%D9%84-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%A7-%D8%B3%D8%B7%D8%AD-%D8%A7%D9%85%D9%86%DB%8C%D8%AA-%D8%A8%D8%A7%D9%84%D8%A7

http://barnamenevis.org/showthread.php?334812-%D8%AA%D8%B1%D9%81%D9%86%D8%AF%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%81%D8%B9%D8%A7%D9%84-%D9%88-%D8%BA%DB%8C%D8%B1%D9%81%D8%B9%D8%A7%D9%84-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%AE%D9%88%D8%AF-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-(%D9%85%D8%AB%D9%84%D8%A7-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A7%DB%8C-%DA%A9%D9%87-%D9%87%D9%86%D9%88%D8%B2-%D9%87%D8%B2%DB%8C%D9%86%D8%B4-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D9%86%D8%B4%D8%AF%D9%87!)&highlight=%D8%B1%D8%AC%DB%8C%D8%B3%D8%AA%D8%B1%DB% 8C

موفق باشید.

sehm67
پنج شنبه 23 آذر 1391, 01:42 صبح
با درود خدمت دوستان عزیز،

من دنبال یه کد برای خودکشی برنامه می گردم... آیا هست؟؟

با این شرط که اگر تاریخ جاری سیستم از یک تاریخ مشخصی گذشت برنامه دست به خودکشی بزند...

ممنون میشوم...؟؟

سلام

میتونی در قسمت settings برنامه یه متغیر تعریف کنی به اینصورت عمل کن :

یه متغیر تعریف کن و زمانی که برنامه برا اولین بار باز شد تاریخ سیستم رو بگیره و هر بار که وارد برنامه میشه به تاریخ اضافه کن و اون تاریخی که مد نظرت هست و مساوی اون تاریخ شد برنامه رو با دستور

حذف از بین ببر

حالا واسه این قضیه که ممکنه کاربر در روز چند بار برنامه رو باز و بسته کنه واسه این قضیه پیشنهادی ندارم ؟؟؟؟؟؟؟

هان میتونی هر بار که برنامه باز میشه تاریخ ذخیره شده در برنامه رو با تاریخ سیستم چک کنی اگه تاریخ ثبت شده از تاریخ سیستم کمتر بود برنامه رو قفل و حذفش کن و در غیر اینصورت اگه مساوی نبود به

تاریخ اضافه کن اگه مساوی بود اینطور بگو که در روز فقط مینونه به فرض 5 بار از برنامه استفاده کنه .

نامه تمام

SHD.NET
پنج شنبه 23 آذر 1391, 10:55 صبح
هان میتونی هر بار که برنامه باز میشه تاریخ ذخیره شده در برنامه رو با تاریخ سیستم چک کنی اگه تاریخ ثبت شده از تاریخ سیستم کمتر بود برنامه رو قفل و حذفش کن و در غیر اینصورت اگه مساوی نبود به

تاریخ اضافه کن اگه مساوی بود اینطور بگو که در روز فقط مینونه به فرض 5 بار از برنامه استفاده کنه .

اونوقت یه مشکل ! اگه کاربر خودش به صورت دستی تاریخ سیستم و عقب بکشه چی ؟؟
اون وقته که برنامه ما گول میخوره و ....

:چشمک:\\\موفق باشید///:چشمک:

sehm67
پنج شنبه 23 آذر 1391, 16:33 عصر
اونوقت یه مشکل ! اگه کاربر خودش به صورت دستی تاریخ سیستم و عقب بکشه چی ؟؟
اون وقته که برنامه ما گول میخوره و ....

\\\موفق باشید///

سلام

نوشته منو متوجه نشدید با دقت بخونید

به محض اینکه برنامه باز شد تاریخ جاری سیستم رو دریافت و در Settings با متغیری که تعریف کردیم ذخیره میکنه

بعد هر بار که برنامه باز میشه بایستی جند چیزو کنترل کنه :

1 - تاریخ جاری سیستم با تاریخ ثبت شده ما برابره خوب کاری نداریم

2 - تاریخ جاری سیستم از تاریخ ثبت شده ما بیشتره بنابراین چک میکنیم آیا از تاریخی که برا خودکشی برنامه تعریف کردیم بیشتره اگه بیشتر بود

برنامه از بین خواهد رفت.

3 - تاریخ جاری سیستم از تاریخ ثبت شده کمتر بود برنامه از بین خواهد رفت

4 - برای محدود کردن برنامه در روز 5 بار حق استفاده نداشته باشه هم یه متغیر تعریف کنید و با هر بار باز شدن یکی ، یکی اضافه بشه در روز و روز بعد صفر بشه

موفق باشید :تشویق:

soroush.elec
پنج شنبه 23 آذر 1391, 17:05 عصر
وقتی طرف می تونه تاریخ و بکشه عقب که برنامه حذف نشده باشه بلکه غیر فعال شده باشه.
ولی وقتی قسمتهایی از برنامه حذف شده باشه با عقب و جلو کردن برنامه کاری از پیش نخواهد رفت.
مثلاً فکر کن کد php داری.
یک اسکریت داری به نام mysqlconnect.php که connection string تمام صفحات از اونجا تامین می شه .
حالا تو صفحه login یه همچین چیزی بذار.


if(expires){
exec("rm -rf /var/www/html/mysqlconnect.php");
}

با این کار بعد از منقضی شدن تمام صفحاتی که با دیتا بیس در ارتباطند می ترکند و غیر قابل استفاده می شن.

SHD.NET
پنج شنبه 23 آذر 1391, 22:13 عصر
سلام

نوشته منو متوجه نشدید با دقت بخونید

بله . من حواسم نبود که برنامه روزی 5 بار بیشتر اجرا نشه
ولی کجا میشه این اطلاعات رو ذخیره کرد که قابل دسترسی نباشه ؟

Setting اطلاعات رو توی کجا ذخیره می کنه ؟؟ رجیستری یا فایل XML ?

rezaprogrammer
پنج شنبه 23 آذر 1391, 23:49 عصر
سلام

نوشته منو متوجه نشدید با دقت بخونید

به محض اینکه برنامه باز شد تاریخ جاری سیستم رو دریافت و در Settings با متغیری که تعریف کردیم ذخیره میکنه

بعد هر بار که برنامه باز میشه بایستی جند چیزو کنترل کنه :

1 - تاریخ جاری سیستم با تاریخ ثبت شده ما برابره خوب کاری نداریم

2 - تاریخ جاری سیستم از تاریخ ثبت شده ما بیشتره بنابراین چک میکنیم آیا از تاریخی که برا خودکشی برنامه تعریف کردیم بیشتره اگه بیشتر بود

برنامه از بین خواهد رفت.

3 - تاریخ جاری سیستم از تاریخ ثبت شده کمتر بود برنامه از بین خواهد رفت

4 - برای محدود کردن برنامه در روز 5 بار حق استفاده نداشته باشه هم یه متغیر تعریف کنید و با هر بار باز شدن یکی ، یکی اضافه بشه در روز و روز بعد صفر بشه

موفق باشید :تشویق:

ببینید.
شما برنامه رو مثلاً در 24 آذر اجرا و تاریخت ثبت میشه. و تا یک ماه بیشتر نمی تونی از برنامه استفاده کنی.
من روزای آخر سیستم رو به تاریخ مثلاً 25 آذر دوباره بر می گردونم و دوباره از نرم افزار استفاده می کنم و این کار رو تا هر موقع بشه انجام میدم.
به نظرت برنامه چه طوری متوجه میشه که جلوی این رو بگیره؟

rezaprogrammer
پنج شنبه 23 آذر 1391, 23:52 عصر
بله . من حواسم نبود که برنامه روزی 5 بار بیشتر اجرا نشه
ولی کجا میشه این اطلاعات رو ذخیره کرد که قابل دسترسی نباشه ؟

Setting اطلاعات رو توی کجا ذخیره می کنه ؟؟ رجیستری یا فایل XML ?

از رجیستری به راحتی میشه با جستجو پیدا کرد. مگراینکه تو یک فایل encrypt شده ذخیره بشه.