• Thông Tin Cần Biết
  • Hướng Dẫn
  • Câu Hỏi Thường Gặp
  • Thông Tin Cần Biết
  • Hướng Dẫn
  • Câu Hỏi Thường Gặp
Home/Hướng Dẫn/Web Hosting/Fix lỗi “Function ereg() is deprecated” cho PHP 5.3

Fix lỗi “Function ereg() is deprecated” cho PHP 5.3

59 lượt xem 1

Quá trình sử dụng nếu bạn gặp những lỗi như thế này:

Deprecated: Function ereg() is deprecated in /home/powernet/domains/powernet.vn/public_html/Xtremedia.php on line 366

Đây là thông báo hoặc phản đối khi code của bạn chạy trên server có PHP 5.3.xx. Ở bài viết này là chức năng ereg, đã không được hỗ trợ tại PHP 5.3.xx. Chức năng này được đánh giá là chậm và không quen thuộc bằng chức năng preg.

Cách xử lý như sau, bạn hãy mở file lỗi ra:
Chỉnh sửa (thay đổi) ereg():

ereg('.([^.]*$)', $this->file_src_name, $extension);

cập nhật thành

preg_match('/.([^.]*$)/', $this->file_src_name, $extension);

Và nhớ rằng (.([^.]*$)) được thêm / /, đây là biểu thức chính quy ký tự phân cách. Nếu bạn thấy có quá nhiều dấu / (ví dụ 1 URL), bạn có thể sử dụng dấu # thay thế cho dấu /.

Chỉnh sửa (thay đổi) ereg():

$this->file_dst_name_body = ereg_replace('[^A-Za-z0-9_]', '', $this->file_dst_name_body);

cập nhật thành

$this->file_dst_name_body = preg_replace('/[^A-Za-z0-9_]/', '', $this->file_dst_name_body);

Hãy nhớ là có thêm biểu thức chính quy ký tự phân cách
Bạn hãy đọc thêm về preg_match, ví dụ như thêm ký tự i để nhận giá trị đúng nhất ( trường hợp lọc 1 từ hay đoạn từ chính xác nhưng không phân biệt chữ hoa và chữ thường).

eregi('.([^.]*$)', $this->file_src_name, $extension);

cập nhật thành

preg_match('/.([^.]*$)/i', $this->file_src_name, $extension);

Chúc bạn thành công.

Bài viết này hữu ích không?

1 Yes  No
Bài viết liên quan
  • Hosting Managed vs Unmanaged: Sự khác biệt và lựa chọn phù hợp cho bạn
  • Hướng dẫn backup database trên hosting Plesk
  • Hướng dẫn tạo backup trên Plesk
  • Hướng dẫn thay đổi version asp.net trên Plesk
  • Quản lý tài khoản FTP trên Hosting Plesk
  • Kiểm tra dung lượng hosting trên DirectAdmin

Không tìm thấy câu trả lời của bạn? Liên hệ

Web Hosting
  • Fix lỗi “Function ereg() is deprecated” cho PHP 5.3
  • Hướng dẫn cài đặt SSL trên DirectAdmin
  • Vì sao phải hạn chế thực thi một số hàm PHP trên máy chủ Hosting?
  • Kích hoạt LiteSpeed Cache tăng tốc website
  • Kiểm tra dung lượng hosting trên Plesk
  • Kiểm tra dung lượng hosting trên DirectAdmin
  • Quản lý tài khoản FTP trên Hosting Plesk
  • Hướng dẫn thay đổi version asp.net trên Plesk
  • Hướng dẫn tạo backup trên Plesk
  • Hướng dẫn backup database trên hosting Plesk
  • Hosting Managed vs Unmanaged: Sự khác biệt và lựa chọn phù hợp cho bạn
All Categories
  • WordPress Website
  • Quản trị Website
  • Quản lý tài khoản
  • Tên miền
  • Chứng chỉ số SSL
  • Email Hosting Server
  • Web Hosting
  • VPS / Server
  • Plesk
  • DirectAdmin
  • Networking
  • Linux
  • Windows
© BizMaC | Rainbow E-Commerce