Bài viết của tôi

Các bài viết về công nghệ, coder,... từ kinh nghiệm thực tế.
  • Tất cả
  • android (1)
  • blogspot (22)
  • code (30)
  • download (8)
  • Error (1)
  • Javascript (2)
  • kiến thức (2)
  • phần cứng (3)
  • phần mềm (5)
  • seo (13)
  • tài liệu (1)
  • thủ thuật (12)
  • tiện ích (1)
Kiểm tra IP và hiển thị link rút gọn bằng Javascript để tối ưu cho kiếm tiền trên mạng

Kiểm tra IP và hiển thị link rút gọn bằng Javascript để tối ưu cho kiếm tiền trên mạng

Theo như tiêu đề bài viết thì mình sẽ xây dựng 1 đoạn code bằng Javascript nhằm hỗ trợ các bạn tối ưu link kiếm tiền qua nhiều dịch vụ như 123link, adf.ly, ouo.io, shirk.me, linkshirk.net ... Sau đây mình sẽ hướng dẫn các bạn cách làm.

Theo như tiêu đề bài viết thì mình sẽ xây dựng 1 đoạn code bằng Javascript nhằm hỗ trợ các bạn tối ưu link kiếm tiền qua nhiều dịch vụ như 123link, adf.ly, ouo.io, shirk.me, linkshirk.net ... Sau đây mình sẽ hướng dẫn các bạn cách làm.
Kiểm tra IP và hiển thị link rút gọn bằng Javascript để tối ưu cho kiếm tiền trên mạng

Trước hết, mình sẽ nói sơ qua về link rút gọn và cách kiếm tiền : Hiện nay có rất nhiều trang web cho phép chúng ta tạo link rút gọn ngắn để có thu nhập thông qua việc chia sẻ link (thu nhập được tính theo số lần view link rút gọn đó, dao động từ 1-3 USD/1000 view - tùy theo quốc gia). Nhưng ở đây, các dịch vụ đó sẽ giới hạn như sau : 1 ngày chỉ tối đa 2ip truy cập vào link do nhà cung cấp đó cung cấp thì mới tính tiền cho chúng ta. Vì vậy, mình sẽ viết 1 đoạn code nhằm điều hướng link gốc qua link rút gọn của một nhà cung cấp khác khi đã đủ 2ip truy cập vào nhà cung cấp dịch vụ trước đó.

Do mình sử dụng blogger nên sẽ giới hạn về mặc ngôn ngữ web (chỉ có thể dùng javascript) nên không thể sử dụng api của các nhà cung cấp link rút gọn (nếu có server riêng thì có thể dùng php hay C# để bảo mật đường link gốc của chúng ta hơn - nếu bạn nào có nhu cầu thì inbox mình theo FaceBook.com/thichcode.net của trang nhé). Thôi, nói thì nhiều nhưng thật ra code rất ngắn, các bạn xem ví dụ bên dưới nhé.

Chú ý: Đoạn code trên áp dụng thư viện Jquery + Plugin Cookie. Nếu website bạn chưa có thì chèn 2 file này vào trước thẻ </head>. Theo mình, code khá dễ, các bạn có thể soi được nên mình không nói nhiều nhé.
1. <script src='http://code.jquery.com/jquery-latest.min.js' type='text/javascript'></script>
2. <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js'></script>


Phiên bản Plugin trên nền jquery:
//Chèn đoạn code này sau file jquery.min.js
$.fn.KK_ChangeLinkAds = function() {
var div = $(this);
var arr_ads = ["http://123link.co/st?api=1f82a4d689ef8afa738e5fe68160bfebf3f16b80&url=","http://adf.ly/5925108/","http://ouo.io/s/liThE2fW?s=","http://shink.me/s/371435?s=","http://linkshrink.net/z23e="];
$.getJSON('http://gd.geobytes.com/GetCityDetails?callback=?', function(data) {
var ip_client = data.geobytesremoteip; //document.write(ip_client);
var date = new Date();
date.setTime(date.getTime() + (5*60*1000));
if($.cookie('kk_kiem_tien') === undefined) $.cookie('kk_kiem_tien', ip_client + '|0|0', { expires: date, path: '/' });
$('div#cookie').text('Cookie : ' + $.cookie('kk_kiem_tien'));
$(div).each(function(){
$(this).attr("data-href",$(this).attr("href")).attr('href','javascript:void(0);').attr('target','_blank');
$(this).click(function(){
var datahref = $(this).attr('data-href');
var kk_ip_client = $.cookie('kk_kiem_tien').split('|')[0];
if (kk_ip_client == ip_client)
{
var datahref = $(this).attr('data-href');
var kk_ip_client = $.cookie('kk_kiem_tien').split('|')[0];
if (kk_ip_client == ip_client)
{
var stt = parseInt($.cookie('kk_kiem_tien').split('|')[1]);
var kk_clicks_ads = parseInt($.cookie('kk_kiem_tien').split('|')[2]);

if (kk_clicks_ads < 2) {}
else {
if (stt<arr_ads.length - 1) stt++;
else stt = 0;
kk_clicks_ads = 0;
}
$.cookie('kk_kiem_tien', ip_client + '|' + stt + '|' + (kk_clicks_ads + 1), { expires: date, path: '/' });
$('div#cookie').text('Cookie : ' + $.cookie('kk_kiem_tien'));
window.open(arr_ads[stt] + datahref,'_blank');
}
else $.cookie('kk_kiem_tien', ip_client + '|0|1', { expires: date, path: '/' });
}
});
   });
   });
}; 

//Gọi hàm khi dùng
$(".post-body a").KK_ChangeLinkAds();

1 nhận xét:

  1. Cảm ơn bạn đã chia sẻ, mình đã thử thành công với jquery latest js, tuy nhiên khi sử dụng cho trang https lại không được: ví dụ http://itandblog.blogspot.com/p/asdf-fsf-ss-a.html thì OK, nhưng https://itandblog.blogspot.com/p/asdf-fsf-ss-a.html lại không được.
    Còn "Phiên bản Plugin trên nền jquery" mình thử nhưng chưa được, bạn có thể hướng dẫn thêm không
    Many thanks

    Trả lờiXóa

Đọc nhiều nhất

Bài viết mới hơn