PHP Va Cach Dung

 Tự làm bộ đếm bằng PHP

Thời gian gởi : 22:54 05-05-2005

Khi nói đến bộ đếm bạn thường nghĩ ngay đến các dịch vụ miễn phí như của bravenet, v.v.. tuy nhiên để website của bạn thêm tính chuyên nghiệp tại sao bạn không thử làm một bộ đếm bằng php nhỉ, sau đây tôi xin giới thiệu với các bạn bài viết của bạn Nguyễn Anh Tuấn - Người gửi: hung1910

Chíp 1: Bạn hãy mở trang web của mình ra (ví dụ mở bằng FrontPage), tìm đến vị trí mà bạn muốn để bộ đếm. Sau đó nhấp chuột qua phần HTML, đừng thay đổi vị trí con trỏ, bạn “bê cái đống bên dưới" bỏ vào đó (coi chừng gõ sai nha!):

<?

<?

<?

    <? $CountFile = "Counter.log";

$CF = fopen ($CountFile, "r");

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

fclose ($CF);

$Hits++;

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

fwrite ($CF, $Hits);

fclose ($CF);

echo ($Hits);

?>

Example of how your free counter will look: (differentstylesavailable here)

Sponsored Lin

Sau đó lưu tập tin này lại, và đổi thành *.php thay vì *.htm như lúc đầu.

Chíp 2: Bây giờ hãy mở NotePad ra he. Gõ vào đó một số nào đó (tốt nhất là số 0), đây sẽ là giá trị cho bộ đếm của bạn khi khởi tạo. Nhớ là đừng có khoảng trắng hay dấu enter nào à nghen, rồi tiếp tục lưu tập tin này lại với tên "counter.log".

Chíp 3: Giờ tạm xong rồi đó, bây giờ tải (upload) lên mạng. Sau khi upload xong, bạn phải dùng chức năng "chmod" (tương đương với lệnh gán thuộc tính trong Windows) để thay đổi thuộc tính tập tin counter.log thành 777 (nghĩa là cho đọc tập tin và ghi lại lên tập tin đó).

Vậy là xong, nếu chờ người ta vào để thử thì hơi lâu đó, bạn hãy truy cập vào trang web của mình đi, mỗi lần bạn Refresh thì bộ đếm sẽ tăng lên l. Có thể giải thích như sau: tập tin counter.log dùng để lưu giá trị biến đếm, khi trang php chạy, nó số lấy giá trị này ra tăng lên 1 đơn vị, sau đó ghi đè lên tập tin counter.log, đồng thời in số đó ra màn hình với câu lệnh “echo''. Thật đơn giản! Vậy là từ nay bạn sẽ biết có bao nhiêu người ghé thăm "nhà" bạn rồi nhá!

Lưu ý: Đoạn mã trên chỉ chạy trên server nào có hỗ trợ PHP thôi à nghen!

Session và cách dùng 

Thời gian gởi : 09:53 22-06-2005

Thông thường khi duyệt web, nói thẳng hơn là khi bạn tham gia forum, để thông tin của bạn được giữ từ lúc đăng nhập cho đến lúc bạn thoát ra thì tất nhiên chúng ta sẽ sử dụng đến session, và bạn sẽ hiểu nó là gì ngay sau khi đọc xong bài viết này.

Thông thường khi duyệt web, nói thẳng hơn là khi bạn tham gia forum, để thông tin của bạn được giữ từ lúc đăng nhập cho đến lúc bạn thoát ra thì tất nhiên chúng ta sẽ sử dụng đến session, và bạn sẽ hiểu nó là gì ngay sau khi đọc xong bài viết này. 

Session

Session được hiểu là phiên làm việc, và session name là tên của phiên làm việc. Để mở đầu việc ghi thông tin vào session name bạn cần dùng:

session_start();

Ghi thông tin vào session name:

$_SESSION["SESSION NAME"] = VALUE;

Ex:

$_SESSION["member"] = "lyhuuloi";

Xóa session:

$_SESSION["member"] = 0;

PS: Để update thông tin vào session bạn làm tương tự như khi ghi thông tin.

Học cookie qua ví dụ 

Thời gian gởi : 09:49 22-06-2005

Bài viết sẽ trình bài viết tạo, lấy và xóa cookies.

Có tất cả 3 khâu chính trong việc xử lý cookie ở PHP và các ngôn ngữ khác.

Bài viết sẽ trình bài viết tạo, lấy và xóa cookies.

Có tất cả 3 khâu chính trong việc xử lý cookie ở PHP và các ngôn ngữ khác. Nó bao gồm:

Tạo cookies.

Lấy thông tin của cookies.

Xóa cookies.

Bạn tạo file cookie.php có code như sau:

(Code hoàn chỉnh trong việc tạo và lấy thông tin của 1 cookie bất kỳ)

<?php

function create_cookie($name, $value = ""){

$expires = time() + 60*60*24*365;

setcookie($name, $value, $expires,"/","");

}

function get_cookie($name){

if (isset($_COOKIE[$name]))

{

return urldecode($_COOKIE[$name]);

}

else

{

return FALSE;

}

}

?>

I. Tạo cookie:

Bạn tạo file login.php có code như sau:

<?php

require_once("cookie.php");

$name = "lyhuuloi";

$password = "123456";

create_cookie("member_name", $name);

create_cookie("member_pwd", $password);

print "Cookie &#273;ã &#273;&#432;&#7907;c t&#7841;o.";

?>

Sau khi tạo file login.php, bạn chạy file này để tạo cookie.

II. Lấy thông tin cookie:

Như trong ví dụ trên, ta sẽ trực tiếp lấy thông tin của 2 cookies là: member_name và member_pwd. Bạn tạo file index.php có code như sau:

<?php

require_once("cookie.php");

$cookie = array();

$cookie[&#39;member_name&#39;] = get_cookie(&#39;member_name&#39;);

$cookie[&#39;member_pwd&#39;] = get_cookie(&#39;member_pwd&#39;);

print "Chào b&#7841;n, {$cookie[&#39;member_name&#39;]}. B&#7841;n có m&#7853;t kh&#7849;u là: {$cookie[&#39;member_pwd&#39;]}";

?>

III. Xóa cookie:

Để xóa cookie ta cũng làm như tạo cookie. Để xóa cookie ta chỉ cần thiết lập giá trị là 0 (Số không) cho các cookies cần xóa. Bạn tạo file del_cookie.php có code như sau:

<?php

require_once("cookie.php");

create_cookie("member_name", 0);

create_cookie("member_pwd", 0);

print "Cookie &#273;ã &#273;&#432;&#7907;c xóa. <a href=&#39;index.php&#39;>Trở về</a>.";

?>

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: #hai