Các bạn nên thay đổi các size chiều cao x chiều rộng nếu có thể tùy ý các bạn

Một phần của tài liệu Các đoạn code javascript hay cho website pdf (Trang 63 - 68)

16)Đặt bộ đếm trên trang Web

Ngay khi đưa trang web đầu tiên của mình lên Internet, bạn đã muốn biết có bao nhiêu người sẽ đến đọc trang web đó.Cũng như bạn,tôi đã từng sử dụng

khá nhiều những bộ đếm miễn phí.Nhưng rồi không bằng lòng với những gì

được cho không, cộng với chút công sức tìm hiểu, tôi đã tìm ra các làm bộ đếm cho mình.

Vì bộ đếm này được biết bằng PHP nên điều kiện để bộ đếm hoạt động được

là website của bạn phải hỗ trợ PHP.Nếu muốn lưu giữ website miễn phí thì

đây là một số nhà cung cấp dịch vụ lưu website có hỗ trợ PHP:

http://www.cbj.net,http://www.lycos....ourceforge.net,...

Sau đây là hướng dẫn nhanh để bạn có được bộ đếm trên trang web của

mình.

Bước 1: Mở tệp web muốn đặt bộ đếm bằng một trình soạn thảo văn bản như

Notepad, EditPlus, UltraEdit.Mã HTML trang web của bạn sẽ hiện lên trong trình soạn thảo.

Bước 2:TÌm đến bị trí bạn muốn hiện bộ đếm và dán đoạn mã PHP dưới đây

vào: <?

$CountFile = "index.log"; $CF = fopen ($CountFile,"r");

$Hits = fread ($CF, filesize($CountFile)); fclose ($CF); $Hits ++; $CF = fopen($CountFile,"w"); fwrite ($CF,$Hits); fclose($CF); echo($Hits); ?>

index.htm thì đổi thành index.php. Có vậy thì sever mới hiểu và thi hành đoạn

mã để hiện bộ đếm.

Bước 4: Tạo một tệp văn bản có tên index.log để lưu giá trị đếm.Nội dung tệp

này là một con số bất kỳ mà bạn muốn bắt đầu cho bộ đếm của mình (ta hãy bắt đầu bằng con số 0).Nhớ dừng thêm dấu cách, Enter hay một ký tự nào khác ngoài con số trên.

Bước 5:Upload tệp web chứa bộ đếm (index.php) và tệp index.log lên website của bạn và nhớ đặt thuộc tính cho tệp index.log là writable bằng lệnh chmod

777.

Bầy giờ, hãy đánh địa chỉ tệp web của mình trong trình duyệt, bạn sẽ thấy

trang web hiện lên cùng với bộ đếm.Mỗi lần bạn nhấn nút Refresh thì bộ đếm

lại tăng lên 1 đơn vị.

Nay ta hãy nhìn sâu vào đoạn mã PHP một chút .Nguyên lý chung của các bộ đếm là lưu giá trị đếm vào một tệp riêng, mỗi lần có người truy cập đến tệp

web là sẽ đọc giá trị lưu trong tệp đếm, tăng thêm 1, ghi lại vào tệp đếm và hiện giá trị đó lên màn hình.

Trước hết ta cần cho chương trình biết giá trị đếm được lưu ở đâu hay nói

cách khác, tên tệp lưu giá trị đếm là gì: $CountFile = "index.log";

Dùng các hàm xử lý tệp do PHP cung cấp, ta lần lượt mở tệp ở chế độ đọc("r"

có nghĩa là "reading") và gán con trỏ tệp cho biến $CF:

đọc toàn bộ nọi dung tệp và lưu vào biến $Hits:

$Hits = fread ($CF, filesize($CountFile));

và đóng tệp lại sau khi đọc xong: fclose ($CF);

Gia trị đếm hiện tại đã lưu ở biến $Hits, giờ ta tăng biến này thêm 1 để chỉ

rằng đã có thêm một người nữa truy cập trang web:

$Hits++;

Các bước tiếp theo cũng tương tự như ở trên.Ta mở tệp ở chế độ ghi ("w" có

nghĩa là "writing"),ghi lại biến $Hits(đã tăng thêm 1 so với trước) và đóng tệp

sau khi ghi xong:

$CF = fopen($CountFile,"w"); fwrite ($CF,$Hits);

fclose($CF);

Việc cuối cùng là ta hiện giá trị đếm lên màn hình: echo($Hits);

Giá trị đếm này hiện lên ở chế độ văn bản, sử dụng đúng loại font mà bạn đang dùng trong trang web.Nếu bạn muôn thay đổi kiểu chữ, cỡ chữ, màu sắc để làm nổi bật bộ đếm, bạn có thể sử dụng thẻ <FONT> trong mã HTML để làm điểu này

Bạn chắc cũng chưa thảo mãn với bộ đếm ở dạng văn bản mà muốn bộ đếm được thể hiện ở dạng đồ họa, giống như ở các trang web chuyên nghiệp

chứa các con số từ 0 đến 9. Bạn có thể tải về nhiều tệp ảnh với các hình dạng

con số khác nhau tại Digitmania.Giả sử các tệp ảnh này có tên lần lượt là 0.gif, 1.gif,...9.gif - mỗi tệp tương ứng với một con số, và các tệp ảnh này đều lưu cũng thư mục với tệp index.php trên sever

Đoạn mã PHP trong tệp index.php sẽ như sau:

<?

$CountFile = "index.log"; $CF = fopen ($CountFile,"r");

$Hits = fread ($CF, filesize($CountFile)); fclose ($CF);

$Hits ++;

$CF = fopen($CountFile,"w"); fwrite ($CF,$Hits);

fclose($CF);

for($i= 0;$i < strlen($Hits);$i++) {

$Digit = substr($Hits,$i,1);

echo"<IMG SRC=\"$Digit.gif\">"; }

?>

Bạn thấy là những dòng đầu hoàn toàn giống như trước. Sự khác nhau chỉ bắt đầu ở dong cuối cùng.Thay vì dòng lệnh echo($Hits); ta dùng vòng lặp for để

$Digit:

$Digit = substr ($Hits,$i,1);

Sau đó ta sẽ dùng thẻ <IMG> của HTML để chỉ ra các tệp ảnh nào ta muốn

hiện tương ứng với từng còn số trong giá trị đếm:

echo"<IMG SRC=\"$Digit.gif\">";

Ví dụ giá trị đếm lưu trong biến $Hits là 865.Giá trị này gồm 3 chữ số nên vòng lặp for sẽ được thực hiện 3 lần. Tại lần thứ nhất, biến $Digit sẽ được gán

với con số thứ nhất, tức là 8.Lần thứ hai và thứ ba,biến $Digit sẽ lần lượt

nhận giá trị 6 và 5.Kết quá là trang web index.php khi xuất hiện trong trình duyệt của người dùng sẽ có mã HTML thực tế là:

<IMG SRC="8.gif"><IMG SRC="6.gif"><IMG SRC="5.gif">

và trình duyệt sẽ hiện lên 3 tệp ảnh tương ứng với các con số 8,6,5, tạo thành một dãy số hoàn chỉnh là số lần trang web đã được truy cập

17)Cách Add bộ gõ tiếng việt vào 4rum

Vào Admin Control Panel >> Styles & Templates >> Search in Templates >> Chọn Style đang dùng >> Search

for Text >> Đánh vào từ khóa: footer >> Double click vào footer >> kéo xuống

cuối cùng của Template này và copy đoạn code sau dán vào <script language="javascript1.2" src="/him.js"></script>

- Tiếp tục vào VBulletin Options >> Censorship Options >> Edit Options >> Blank Character Stripper >> Xóa hết dãy số và kí tự trong ô này đi. Blank Character Stripper >> Xóa hết dãy số và kí tự trong ô này đi.

Một phần của tài liệu Các đoạn code javascript hay cho website pdf (Trang 63 - 68)

Tải bản đầy đủ (PDF)

(76 trang)