thehong's blog

mod_write chống bot và chống flood

Website của bạn không cần bot mò vào, và sợ các kịch bản flood? Chúng ta có thể sử dụng đoạn script đơn giản sau (chỉ chạy với Apache server).
Website của bạn không cần bot mò vào, và sợ các kịch bản flood? Chúng ta có thể sử dụng đoạn script đơn giản sau (chỉ chạy với Apache server).

Chèn hậu tố .html vào tất cả các Drupal path

Trường hợp site của bạn bạn không muốn khoe rằng mình đang sử dụng Drupal, chèn thêm hậu tố .html vào các path của Drupal sẽ giúp ích. Drupal có module path để tạo tên giả cho các path hiện có, tuy nhiên, path chào cũng cần thêm hậu tố .html thì... sử dụng module path hơi phí. Bạn chèn đoạn mã sau vào file settings.php, magic sẽ được thực hiện.
NOTE: bài viết chỉ dành cho Drupal 5

Trường hợp site của bạn bạn không muốn khoe rằng mình đang sử dụng Drupal, chèn thêm hậu tố .html vào các path của Drupal sẽ giúp ích. Drupal có module path để tạo tên giả cho các path hiện có, tuy nhiên, path chào cũng cần thêm hậu tố .html thì... sử dụng module path hơi phí. Bạn chèn đoạn mã sau vào file settings.php, magic sẽ được thực hiện.

Sử dụng module flashvideo trên Windows

Flashvideo là một Drupal module hỗ trợ việc đăng tải video dựa trên node. Module này có thể sử dụng thư viện ffmpeg cài trên web server để thực hiện tự động việc chuyển đổi các định dạng video khác về flv, từ đó, video có thể dễ dàng nhúng vào các flash player.

Trường hợp bạn sử dụng một linux server thì chuyện đơn giản, cài ffmpeg dễ, lệnh để flashvideo thực thi cho việc chuyển đổi định dạng cũng được viết sẵn, ... Nhưng nếu sử dụng Windows thì có vẻ hơi phiền phức hơn một chút -- ffmpeg.org không có bản phân phối cho Windows, tài liệu hướng dẫn nghèo nàn, ...

Custom php.ini với Dreamhost (để setup video site với Drupal)

Trong trường hợp bạn cần một site có tính năng: upload các file video với các định dạng khách nhau (wmv, avi, mpeg, ...), dung lượng file có thể lên đến 100 MB, site tự động chuyển file về định dạng .flv, tạo ảnh thumbnail, ... thì bạn có thể sử dụng Drupal 6 kết hợp với module flashvideo được cài đặt trên một server có hỗ trợ thư viện FFmpeg, ở đây tôi sử dụng Dreamhost.

Mệt

Mệt, làm chút thơ, cho tâm hồn khuây khoả
Cũng góp niềm vui chút xíu cho đời
Vài ba hôm khi được cất về trời
Ta bỏ trần gian, mặc kệ nó thời buồn thiu, buồn thỉu.

Thế Hồng

Bí ẩn của hàm drupal_page_header đã được giải đáp

Đọc drupal_page_header:

<?php
function drupal_page_header() {
  
header("Expires: Sun, 19 Nov 1978 05:00:00 GMT");
  
header("Last-Modified: "gmdate("D, d M Y H:i:s") ." GMT");
  
header("Cache-Control: store, no-cache, must-revalidate");
  
header("Cache-Control: post-check=0, pre-check=0"FALSE);
}
?>

Nhiều người sẽ hỏi, ngày Sun, 19 Nov 1978 05:00:00 GMT là ngày gì mà lại được thiết lập như vậy? Bí mật đã được tiết lộ, đó là ngày sinh của Dries Buytaert, người khai sinh Drupal. Vậy là, hôm nay ổng đã 30 tuổi rồi đấy.

:-D

Syndicate content