PDA

View Full Version : درباره کد رهگیری سفارش از کجا باید شروع کرد



hamed-php
پنج شنبه 12 اسفند 1389, 11:25 صبح
سلام

درباره کد رهگیری سفارش از کجا باید شروع کرد؟
در بعضی از سایتها پس از خرید یا ثبت نام کدی به شما ارسال میشود. این کد نشانگر موقعیت عملیات مربوطه است.
برای نوشتن همچین کدی آیا رفرنسی هست که مطالعه کرد؟

xoogle.ir
پنج شنبه 12 اسفند 1389, 12:00 عصر
بعد از اینکه سفارش کامل شد و موقع ثبت اطلاعات در دیتابیس، یک کد به صورت رندوم تولید کن و در یکی از فیلدهای جدولت ذخیره کن و اون کد رو به کاربر نشون بده.
نوع فیلد در دیتابیس رو هم به صورت unique انتخاب کن و موقع تولید کد هم چک کن که همچین کدی قبلا در دیتابیس نباشه (هرچند که احتمالش خیلی کمه)

alonemm
پنج شنبه 12 اسفند 1389, 20:56 عصر
باسلام:

ميتونيد يك كد كه تلفيقي از زمان و تاريخ و يك كد تصادفي باشد توليد كنيد و چك كنيد كه قبلا ثبت نشده باشد.

mtchabok
جمعه 13 اسفند 1389, 10:06 صبح
بهترین روش که هیچ گاه دچار اختلال در دیتابیس هم نمیشه استفاده از تابع microtime هس که مقدار بازگشتیش رو با آی پی و یا یه رشته تصادفی جمع کنی و به صورت توابعی مثل md5 به صورت کد شده در بیاری که در این حالت نه تکراری وجود داره و هم اینکه دارای کدی با ضریب امنیتی بالایی هم داشته باشه ...
اولین ویژگی کدهای رهگیری منحصر بفرد بودنشون هس که با روشی که گفتم به سادگی میتونی اینکار رو انجام بدید :

$staticString = 'CoDE';
$code = md5(microtime(true).$_SERVER['REMOTE_ADDR'].$staticString);

binboy
سه شنبه 13 اردیبهشت 1390, 11:05 صبح
بهترین روش که هیچ گاه دچار اختلال در دیتابیس هم نمیشه استفاده از تابع microtime هس که مقدار بازگشتیش رو با آی پی و یا یه رشته تصادفی جمع کنی و به صورت توابعی مثل md5 به صورت کد شده در بیاری که در این حالت نه تکراری وجود داره و هم اینکه دارای کدی با ضریب امنیتی بالایی هم داشته باشه ...
اولین ویژگی کدهای رهگیری منحصر بفرد بودنشون هس که با روشی که گفتم به سادگی میتونی اینکار رو انجام بدید :

$staticString = 'CoDE';
$code = md5(microtime(true).$_SERVER['REMOTE_ADDR'].$staticString);

سلام
تعداد کد هایی که ایجاد می کند زیاد است. برای محدود کردن تعداد چه باید کرد؟

35c8381545fde4a1ff157d768ac48b90

binboy
سه شنبه 13 اردیبهشت 1390, 15:18 عصر
برای راهنمایی کسی نیست؟

xoogle.ir
سه شنبه 13 اردیبهشت 1390, 23:59 عصر
رشته چند کاراکتری میخای؟؟ با تایع substr (http://php.net/substr) میتونی از همون رشته ای که تولید شده کاراکترهای دلخواهی رو جدا کنی.