Chào mọi người, Em đang setup site ảnh nhưng đang phân vân các vấn đề về nơi lưu trữ, ai có kinh nghiệm chia sẻ cho em tí với: 1. Em dự định lưu trữ trên blogspot vì nghe nói là vĩnh viễn mà free mà lại băng thông KGH nữa, nhưng do không biết cách get link tự hàng loạt nên chuyển sang giải pháp 2. 2. Lưu trữ trên Google drive thì có cách để get link theo thư mục, nhưng trước đó em làm 1 site có lấy 1 ảnh để làm thumb cho tất cả các bài viết thì bị giới hạn băng thông hay sao ấy nên nó có page thì hiển thị, có page thì không. (Thằng này cũng miễn phí) 3. Em định chuyển sang Amazon nhưng không biết nó có cho get link hàng loạt các ảnh không và có chính sách sử dụng dễ thở như anh google ko nữa. Ngoài ra thì nó có thể getlink theo folder được ko, vì như vậy em sẽ dễ quản lý hơn - Ai có kinh nghiệm các trang dạng này chia sẻ giúp em tí với. Cái vụ fake link image này em có theo dõi và cũng nghe nhắc suốt nhưng mục đích thì em nghĩ để che content gốc thôi. Còn ý đề xuất của anh thì em thấy đã thật nhưng mà, em định làm hiển thị tầm 50% hình. Còn muốn download hết collection thì mới ấn vào link. Còn vấn đề fake link image thì vẫn ok, nhưng em nghĩ chỉ để ăn cpm thôi. Còn làm sao để cho user download để chơi shorrten url thì 1. Đóng watermark (Lúc này 1 là chơi thủ công ko auto 100% được, chơi tự động thì hao resource hơn nữa). 2. Resize, để nó ko còn là ảnh gốc (ai có nhu cầu down ảnh gốc thì request để làm nhưu anh nói). Dùng google api để làm lưu trữ image https://github.com/google/google-api-nodejs-client
free anh, nhưng mà giới hạn request / ngày ạ, cách này thì a có nhiều acc gmail reg nó thì dễ thôi . E share code dưới, anh bỏ api vào gọi là xong Code: function upload_imgur($image){ $client_id = "xxxxxxxxxxxxxx_api"; //$image = "http://www.coverwhiz.com/content/Fast-And-Furious.jpg"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://api.imgur.com/3/image.json'); curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Client-ID ' . $client_id)); curl_setopt($ch, CURLOPT_POSTFIELDS, array('image' => $image)); $reply = curl_exec($ch); curl_close($ch); $reply = json_decode($reply); $link = "http://i.imgur.com/" . $reply->data->id; echo $link.'.jpg'; }
Vậy là phải có key và quan trọng nữa là ảnh đã phải nằm đâu đó rồi à? Nếu ảnh của mình, đang nằm trên laptop của mình thì sao? Có upload lên dc ko?
được chứ anh, cái này a phải sửa lại code php chút cho post data mà e không rành lắm, mấy bác nào procoder chắc vào edit 5' là xong ah . Còn key a phải chịu khó reg acc nó thôi ạ.
Anh đang có khoảng 10 triệu image do anh tạo ra, mỗi image khoảng 100 - 150KB, thế nếu upload mà dùng post method của nó thì chịu nổi không em?
Được anh, nhưng dĩ nhiên anh phải có nhiều key api thôi, vì hệ thống nào nó cũng có chặn spam trên mỗi api limit bao nhiêu lần upload/ngày.
Cái này thì chia sẻ thêm cho ai làm site ảnh thôi. 1. nếu ảnh của mình, anh nghĩ nên đầu tư server mà chứa. Tầm 60-70$/tháng là dc vài TB rồi. Dễ quản lý hơn nhiều. Còn nếu có mấy TB ảnh mà tháng ko kiếm đủ tiền lời thì phải xem lại cách làm 2. Nếu ảnh của người ta thì khỏi cần mang đi đâu cả, cứ point thẳng đến ảnh của họ mà show ra. Search Engine nói chung nó chẳng phân biệt ảnh trên host của mình hay host của thằng khác (có thể có nhưng ranking không ảnh hưởng lắm đâu, cứ yên tâm mà chiến)
Cái này e thấy chỉ áp dụng với một số site crawl mà ảnh nó tự general, mình cần phải lưu về như thằng imdb, ảnh nó hosted amazon, hình như link ảnh chỉ cố định 1 time nào đó.
API mấy cu này limit suốt. kiếm cái vps vài TB mà hosted đỡ đau đầu khoản host . đang dùng cu này rẻ vl. 4TB có hơn chục $$ https://goo.gl/uLUhEB