[Góp ý]Giải pháp chèn code quảng cáo vào file cache html?

Discussion in 'AutoBlog' started by Hoa Mãn Lâu, Aug 6, 2019.

  1. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    Tình hình là e đã cache ra hêt bài viết của site thành Html rồi, vấn đề gặp phải là làm sao chèn code quảng cáo vô đám file cache html đó đây ạ, Ko lẽ h gen hết lại html nữa, E tính cache 1 phần mà thấy nó ko khả thi lắm. Nhờ ae có kn chỉ giáo giúp
     
  2. money

    money Hương Chủ

    Nếu khi gen html lần đầu mà em không đặt các placeholder thì thua rồi.
     
  3. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    E ko hiểu là cái placeholder a nói mần sao để chèn mã ads vô ạ, A có demo nào ko?
     
  4. sincos

    sincos Bang Chúng

    placeholder is {ads}

    Không biết có bao nhiêu file..... ngay cả 1 triệu file thì cắm tool chắc ko quá 1 tiếng thôi mà.
     
  5. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    Ý cụ là làm mấy cái shortcut trong bài viết rồi auto replace file html à?
     
  6. Nai

    Nai MiddleMan Staff Member

    Vị trí cụ muốn chèn là giữa file html hay đầu - cuối gì cũng được.
    Nếu đầu cuối gì cũng được thì chèn vào trước hoặc sau khi include html.
    Còn giữa thì bắt buộc phải replace rồi: Nhưng replace không trùng code thì chỉ có cách:
    1. Gen lại html hết
    2. Làm thêm cái lệnh replace trước include và chèn ads trước khi gen là xong. Sau khi ước lượng thời gian cache cũ sẽ renew thì bỏ cái code replace đi.

    Mà cái này chắc em cũng muốn rìu qua mắt thợ thôi :D
     
  7. bmt

    bmt Sơ Nhập Giang Hồ

    Nếu tất cả file HTML gọi chung 1 file js thì chèn bằng js thôi
     
  8. money

    money Hương Chủ

    Là nó đó. Chỗ nào muốn hiện ads thì phải tính trước và khi gen html thì write cái tag vô. Khi show html thì search & replace hoặc call js write vào tag.
     
  9. Dang

    Dang Bang Chúng

    Đợt trước mình cũng làm như bạn, kết quả là GÀ của mình bị banned. Không biết các pub khác có bị không! Mình gom lại hết trong một file js cho dễ tùy chỉnh, các trang khác mình embed vào kết quả là nhận 1 thẻ đỏ của Google. Nhớ tới giờ {cry}
     
  10. bmt

    bmt Sơ Nhập Giang Hồ

    Mình dùng cho các mạng khác chưa thấy bị gì. Còn GA thì ko thử vì ko đặt lên site auto
     
  11. Dang

    Dang Bang Chúng

    Sao bạn không cache php luôn (cho những phần quảng cáo) và require trực tiếp. Như vậy dễ tùy chỉnh hơn!
     
  12. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    Là thay vì xài file html thì cache ra file php hở cậu?
     
  13. Dang

    Dang Bang Chúng

    Đúng rồi bạn. Cache ra file .php xong require trực tiếp file này luôn. Tiện 1 cái là mình dễ tùy chỉnh. Đại loại như :
    PHP:
    <!DOCTYPE html>
    <html>
    <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
    </head>
    <body>
    <p>Cached content</p>
    <?php echo date('H:i d/m/Y'); ?>
    <p>Cached content</p>
    </body>
    </html>
     
  14. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    Mình củng đang tính làm theo kiểu nầy đó cậu, dễ tùy chỉnh hơn hẳn. Nhưng nếu so về hiệu xuất thì hao cpu có nhiều ko cậu? Mình nghĩ chỉ việc đọc và echo vài biến nên chắc củng đỡ
     
  15. Dang

    Dang Bang Chúng

    Uhm! Vài câu output thì cũng không đến nỗi nào. Cách này được cái nhanh hơn cách preg hay replace do nó không tìm và thay thế mà thực thi => output luôn. Tùy theo nhu cầu của bạn, mình cũng không biết cấu trúc / mã nguồn bạn như thế nào!
     
  16. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    Cảm ơn thím nhiều. E mới fix xong code rồi. H lấy ra xài live thâu