PDA

View Full Version : مشکل با خطای eregi_replace()



skateskate
یک شنبه 04 بهمن 1388, 15:41 عصر
Function eregi_replace() is deprecated in /home/iranwest/public_html/shop2/system/helper/image.php on line 14سلام و خسته نباشید ،
ببخشید من هنگام نصب اسکریپت open cart با این ارور مواجه می شم
می شه منو راهنمایی کنید؟

line 14:

$new_image = 'cache/' . eregi_replace('\.([a-z]{3,4})', '-' . $width . 'x' . $height . '.jpg', $filename);

Mohammadrezag
یک شنبه 04 بهمن 1388, 16:21 عصر
به نقل از : http://php.net/manual/en/function.eregi-replace.php

Warning

This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 6.0.0. Relying on this feature is highly discouraged.

احتمالا ورژن جديدش مشكل نداره !
ورژن جديد رو دانلود كن !
البته فك نكنم مشكلي به هم بزنه !

امیـرحسین
یک شنبه 04 بهمن 1388, 19:46 عصر
از preg_replace استفاده کنید یا اینجوری eregi_replace@ بکار ببرید...

skateskate
سه شنبه 06 بهمن 1388, 18:43 عصر
میشه بگید چطور باید اینو به preg... تبدیل کنم ؟
من php کار نکردم ، اگه اصلاح شدشو با این روش واسم بزارید ممنون می شم

امیـرحسین
سه شنبه 06 بهمن 1388, 23:26 عصر
تو این یه مورد اسم تابع رو تغییر بدید مشکل حل میشه. توی سایت php.net همه توابع کامل معرفی شدند و می تونید ببینید که هر تابع چه پارامترهایی داره.
واسه اینکه کارتون راه بیافته می تونید از روش @ که نیاز اون کارها نداره استفاده کنید. قبل از هر تابع که @ بذارید، خطای احتمالی اون تابع رو به خروجی نمیده...