E có đọc và làm theo nhìu hướng dẫn về cách cwarl data url như này, các bác chịu khó xem hình giúp e ạ. E bỏ cái phần insert database thì chạy ngon lành nhưng thêm câu lệnh này vào thì bị lỗi. Mong các bác chỉ giùm e cách fix
đã xài simple htmldom rồi mà còn code curl riêng nữa hả? Thay chỗ str_get_html thành file_get_html, $content thành url $html = file_get_html($url); sau đó foreach cái $html này nếu list ele lặp hoặc lấy content theo element
sao nó cứ báo lỗi ở dòng 29 bác nhỉ, e bỏ cái phần insert database thì chạy lại ngon, mếu hỉu cho lắm
Vâng bác để e thử, với mình có thề theo dõi cách nó hoạt động ko ạ, như bỏ 100k url vào 1 file, mình phải thông qua cái gì để xem nó đang lấy và đổ vào mysql bác nhỉ
ko phải null a, mà e thắc mắc là khi bỏ cái câu lệnh để insert mysql á, e chạy thử trên local thì ko bị lỗi gì cả, thêm câu lệnh insert vào thì lỗi như trên ạ, e chả bít đường nào mà lần
Nếu bỏ đi câu lệnh insert mysql, thì các giá trị var_dump như $title, $noidung có in ra ko? Up cái giá trị in ra luôn lên đây xem
Bắt đầu giai đoạn check lỗi đây, thay vì cái câu lệnh mysql em insert $title, $noidung, em thử in gán $title = 1, $noidung = 1, xem có add dc vào mysql ko? , nếu ko thì mysql bị lỗi, Còn vẫn add vào dc thì anh đoán là bị lỗi addslash. Thử thêm 2 câu nầy trước câu insert xem $title = addslash($title); $noidung = addslash($noidung);
e chưa kịp sửa lỗi này, h bị lỗi " include : failed to open stream: No such file or directory " ko thể mở file đã include mặc dù đường dẫn hù trưa vẫn chạy ngon lành, ngày nay sửa cả đống này mà chưa xong huhu
@Sì Ke việc lỗi chỗ này báo error chỗ khác cũng bình thường thôi, vì với programmer thì logic là như này nhưng với trình debugger của công cụ lập trình thì logic nó khác. Chưa kể ở đây việc báo error của bạn phụ thuộc file text.txt ban đầu: đọc đến url nào trong file đó thì mới bị error? Hay bạn đang test chính xác với chỉ 1 url trong file text.txt đó? Chưa kể theo như comment này thì có vẻ môi trường lập trình của bạn ko ổn định lắm --> gây bugs linh tinh. Việc reproduce bugs thực ra là 1 việc khá khó trong nghành software và cái khó nhất trong việc reproduce bugs là tái tạo lại môi trường tạo bugs, nên mình chỉ khuyên bạn tốt nhất nên upload/post hết code của các file lên đây kèm file text.txt mà bạn đang xài để test. Nếu bạn nào có time thì lôi về máy local test giúp rồi fix giúp cho luôn (tin là code của bạn cũng ko có gì bí mật + bạn cũng đã post hết hình code lên rồi) Ngoài ra, code của bạn có vẻ vừa thừa vừa thiếu (mình mới đọc sơ thôi): thừa vì cùng 1 url lấy đến 2 lần và thiếu là khi insert database xong không thấy đóng connection. Nếu chạy với file text có nhiều url, 1 connection mở quá lâu dễ tạo ra lỗi.
Vâng, e code còn yếu lắm ạ, chỉ lên mạng học và tập cwarl thôi,e viết như thế nhưng có nhìu lệnh e còn chưa hỉu hết cơ nên thiếu sót là điều chắc chắn r . E vẫn đang cố sửa lỗi linh tinh mà trong khi ngày hôm qua đoạn code này vẫn chạy ngon ( trừ lúc insert mysql thôi ạ )