Kết quả 1 đến 2 của 2
-
16-04-14, 09:36 AM #1
Những lỗi thường gặp khi code PHP
Nguồn sưu tầm (lưu trữ + update tiện tham khảo)
[function.move-uploaded-file]: failed to open stream: Permission denied in
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
Hàm session_start() và header() chỉ được thực hiện khi trước đó không có 1 byte dữ liệu nào được sent đế trình duyệt.
Dùng ob_clean() trước session_start() hoặc header() để xóa hết các ký tự đã sent
Warning: preg_replace() [function.preg-replace]: Unknown modifie
Lỗi khi sử dụng preg_replace
Vviết thiếu mất phần replacement
supplied argument is not a valid MySQL-Link resource
Lỗi này là thực hiện câu query khi kết nối db chưa thành công
[QUOTEHiển thị trang trắng[/QUOTE]
<? fix thành <?php hoặc trong php.ini fix short_open_tag = On
nbb, qweb, web connect mssql 2008 thất bại
fix $database = 'PROVIDER=MSDASQL;Driver={SQL Server};Server=SSQL;Database=MuOnline;';
.....
-
17-04-14, 06:53 PM #2
Ðề: Những lỗi thường gặp khi code PHP
date() [function.date]: It is not safe to rely on the system's timezone settings
date_default_timezone_set('Asia/Ho_Chi_Minh');
đầu fiile load
Deprecated: Function ereg() is deprecated in
Chỉnh sửa (thay đổi) ereg():
ereg('\.([^\.]*$)', $this->file_src_name, $extension);
trở thành
preg_match('/\.([^\.]*$)/', $this->file_src_name, $extension);
Hãy 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 /.
Thí dụ sau mở tập tin và in từng dòng:
Mã lệnh (PHP)
<?
$fp = @fopen ('somefile.txt', 'r')
or die ('Cannot open somefile.txt');
while ($line = @fgets ("$fp", 1024)) // error
{
print $line;
}
@fclose ("$fp") // error
or die ('Cannot close somefile.txt');
?>
Thí dụ trên sẽ tạo lỗi
Warning: Supplied argument is not a valid File-Handle resource in C:\Inetpub\wwwroot\tst.php on line 4.
Đó là do biến $fp đặt trong dấu nháy kép nên được chuyển thành chuỗi.
Thế mà hàm fopen() nhận một định danh tài nguyên (resource identifier) trong tham số đầu của nó, chứ không nhận một chuỗi.
Để giải quyết vấn đề, bạn chỉ đơn giản bỏ dấu nháy kép đi
Mã lệnh (PHP)
<?
$fp = @fopen ('somefile.txt', 'r')
or die ('Cannot open somefile.txt');
while ($line = @fgets ($fp, 1024))
{
print $line;
}
@fclose ($fp)
or die ('Cannot close somefile.txt');
?>
Các Chủ đề tương tự
-
[BÁN] Code nạp thẻ VTC 2013 , fix new bảo hành 1 tháng FULL CODE
Bởi katterkelly trong diễn đàn CHUYÊN ĐỀ WEB GAMESTrả lời: 6Bài viết cuối: 12-03-13, 01:23 PM -
[KT] Code gift code
Bởi canh_2009 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 01-12-12, 10:51 PM -
[KT] Xin code add đồng cho túi tân thủ
Bởi tinhlabui trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 15-09-12, 11:07 AM -
[MU] Làm ơn Giúp mình tìm code Hộp Kundun, code rồng vàng cho các map!!!!!!!!!!!!!!!!
Bởi lethanhbptv trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 16-07-12, 10:19 PM -
[Help]Các bác giúp em xin cái code !
Bởi mkmk123 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 13-09-10, 11:40 AM