35 درصد تخفیف ویژه تابستان دوره‌های نقدی و عضویت ویژه راکت

اطلاعات بیشتر
محمدرضا عطوان
4 سال پیش توسط محمدرضا عطوان مطرح شد
3 پاسخ

مشکلات توابع در php7 به بالا

با سلام و احترام
متاسفانه کدهای برخی درگاه های پرداخت در php7 به بالا کار نمیکنن
مثلا در لاراول نمیتونیم از توابع زیر برای درگاه بانک ملی استفاده کنیم
شما راه حل جایگزینی سراغ دارید؟

به این دوتا ارور میده:
mcrypt_get_block_size
و
mcrypt_encrypt

public function encrypt_pkcs7($str, $key)
    {
        $key = base64_decode($key);
        $block = @mcrypt_get_block_size("tripledes", "ecb");
        $pad = $block - (strlen($str) % $block);
        $str .= str_repeat(chr($pad), $pad);
        $ciphertext = @mcrypt_encrypt("tripledes", $key, $str, "ecb");
        return base64_encode($ciphertext);
    }

لاراول
تگ‌های محبوب
لاراول
php
laravel
متفرقه
reactjs
عمومی
html_css
nodejs
vuejs
وردپرس
پایتون
css
فلاتر
react
javascript
ثبت پرسش جدید
محمد توانگر
تخصص : برنامه نویس موبایل و وب
@md.tavangar 4 سال پیش مطرح شد
0

هر دو این توابع توی ورژن 7.1 DEPRECATED شدن دیگه نیستن بفرمائید میخواین چیکار کنید و مستندات بانک ملی چی هستن راه حل جایگزین بتونم بهتون بگم


محمدرضا عطوان
@mratwan 4 سال پیش مطرح شد
0

@md.tavangar میخوام لاراول خودم رو برای پرداخت ها به درگاه بانک ملی وصل کنم
ممنونم میشم از کمکتون
لینک مستندات : https://sadadpsp.ir/fa/content/131/%D8%AF%D8%B1%DA%AF%D8%A7%D9%87-%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA%DB%8C


محمد توانگر
تخصص : برنامه نویس موبایل و وب
@md.tavangar 4 سال پیش مطرح شد
0

سلام من گشتم چیز خاصی پیدا نکردم
خودم درگاه سامان و ملت پیاده سازی کردم خوشبختانه این مسخره بازی رو نداشت و الان دارم استفاده میکنم همچنان مشکلی نداره
ولی بعضی جاها هم به http://php.net/manual/en/function.openssl-encrypt.php این روش اشار کرده بودن ولی فرصت نشد تست کنم اگر تست کردین و جواب گرفتین برای اطلاع همه دوستان بزارین تشکر


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام