01/10/2018, 11:16

Lỗi khi sử dụng hàm file_get_contents

anh chị nào đã xài hàm này rồi thì cho em ý kiến ạ số là em đang học php viết API em get contents của link image này https://s1.haivn.com/data/400_97b8bf2b-7cc8-4ff2-b9c2-12ab8c3b7b63.jpg nhưng nó return false anh em nào biết lỗi gì không chỉ em với ạ code của em

$url ="https://s1.haivn.com/data/400_97b8bf2b-7cc8-4ff2-b9c2-12ab8c3b7b63.jpg";
 $image = file_get_contents($url);
Dark.Hades viết 13:26 ngày 01/10/2018

Khả năng bị dính SSL, chuyển qua dùng curl và off tag ssl có lẽ sẽ được

Organ Cuong viết 13:21 ngày 01/10/2018

chào anh ạ anh có thể nói rõ hơn được không ạ

Dark.Hades viết 13:17 ngày 01/10/2018

Bạn tìm google với từ khoá:

  • curl in php with ssl
Organ Cuong viết 13:32 ngày 01/10/2018

mình vừa test kiểu này nhưng vẫn không ra anh có thể demo cho em xem dc không ạ

$curl = curl_init(‘https://s1.haivn.com/data/400_97b8bf2b-7cc8-4ff2-b9c2-12ab8c3b7b63.jpg’);
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($curl);
$json = json_decode($result, true);
var_dump($json);exit;

Dark.Hades viết 13:17 ngày 01/10/2018

Sao bạn lại dùng json decode cho dữ iệu trả về là ảnh?

Organ Cuong viết 13:20 ngày 01/10/2018

$json = json_decode($result, true);

ak mình nhầm mình bỏ rồi nhưng vẫn boolean false

Dark.Hades viết 13:17 ngày 01/10/2018

boolean false là trả về những gì?

Bạn thử curl những page khác, site khác thì sao?

Organ Cuong viết 13:29 ngày 01/10/2018

ak mình làm đề tài lưu trữ ảnh ak bạn mình get image đó về rồi upload api lên imgur ak chứ không phải get content html

Dark.Hades viết 13:21 ngày 01/10/2018

Ý mình là bạn thử get dữ liệu những trang khác nó có bị tương tự hay không ấy

Organ Cuong viết 13:25 ngày 01/10/2018

ak mình get trang khác thì vẫn ok ak

Organ Cuong viết 13:18 ngày 01/10/2018

mọi người cho em hỏi tại sao khi dưới local em sử dụng hàm $curl = curl_init(‘https://i-xem.mkocdn.com/i.xem.sb/data/photo/2017/09/04/010/moi-nguoi-thi-sao-1504499060-400.jpg’);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
này thì get dc content nhưng khi lên host chạy thật thì không dc ai giúp em với ạ

Bài liên quan
0