Chủ Nhật, 23 tháng 11, 2014

Tự tạo bộ đếm cho website của bạn


Tự tạo bộ đếm cho website của bạn
Để tự tạo bộ đếm cho website của bạn, bạn cần biết lập trình PHP , về công dụng và bạn cần có những kỹ năng, kiến thức cần thiết. Đến với bài viết này, mình chia sẻ cho các bạn về cách tự tạo bộ đếm cho website.
Yêu Cầu tổ chức hổ trợ PHP

B1: Tạo 1 file as tên counterlog.txt

B2: Tiếp theo tạo thêm 1 file counter.php có nội dung sau:

PHP Code:
<? Php
$ Viewss = file ("counterlog.txt");
$ Điểm = $ viewss [0]; $ Views ++;
$ Fp = fopen ("counterlog.txt", "w");
fwrite ($ fp, $ views);
fclose ($ fp);
?>
Bạn tạo 2 file , chưa tập tin CHMOD counterlog.txt là 777. Để hiển thị bộ đếm nằm trong trang web bạn chỉ cần khai báo dòng này vào đầu trang là được:

PHP Code:
<? Php
bao gồm ("counter.php");
?>
Đây là đoạn mã hiển thị bộ đếm trên trang web, đặt nó vào đâu thì tùy vào thuộc tính bạn:

PHP Code:
<? Php
in lần xem $;
?>

Kiểm tra đăng nhập and password.
Viết 1 dạng HTML with the contents sau:

PHP Code:
  1. <Form method = "POST" action = "check.php">
  2. <Div align = "left"> <p> <font face = "BankGothic Md BT"> Tên </ font>
  3. <Input type = "text" name = "name" size = "14">
  4. <br>
  5. <Div align = "left"> <p> <font face = "BankGothic Md BT"> Mật khẩu </ font>
  6. <Input type = "password" name = "pw" size = "14"> <BR> <BR> <input type = "submit"
  7. value = "Gửi"> </ p>
  8. </ Div> </ form>
Viết 1 file check.php nội dung sau:

PHP Code:
  1. <?
  2. $ Guestpass = "LightSwitch";
  3. if ($ name == "Guest" || "khách")
  4. {
  5. if ($ pw == $ guestpass)
  6. {
  7. echo "Chào mừng bạn đến khu vực thành viên $ name!";
  8. }
  9. }
  10. khác
  11. {
  12. echo "Wrong password";
  13. }
  14. ?>
Tạo 1 cái Shoutbox đơn giản
Bạn làm theo bước sau đây.

B1: Tạo 1 DB like sau:

PHP Code:
CREATE TABLE `tagboard` (
`Id` int (7) auto_increment NOT NULL,
`Name` varchar (250) NOT NULL mặc định '',
'Text comments` NOT NULL,
`Date` dấu thời gian (14) NOT NULL,
PRIMARY KEY (`id`),
) TYPE = MyISAM AUTO_INCREMENT = 419;

B2: Viết 1 file config.php có nội dung giống như sau:

PHP Code:
  1. <?
  2. $ Dbuser = ""; // Tên đăng nhập cơ sở dữ liệu
  3. $ Dbname = ""; // Database Name
  4. $ Dbpass = ""; // Database Password
  5. ?>
B3: Tạo 1 file tag.php có nội dung như sau:

PHP Code:
<Iframe src = "view.php" name = "tag" width = "179" height = "130" frameborder = 0 marginwidth = "0" marginheight = "0"> </ iframe> <form method = "POST" ACTION = "todo.php">
<Input type = "text" NAME = "name" Value = ">">
<Textarea NAME = "post" cols = "27" rows = "3"> </ textarea>
<br>
<Input type = "submit" value = "Gửi">

B4: Tiếp theo đến tập tin do.php

PHP Code:
  1. <? Php
  2. if ($ name == '' || $ post == '' ")
  3. {
  4. die ("Hãy điền vào tất cả các lĩnh vực Click vào đây <a HREF=tag.php> </a> trở lại..");
  5. }
  6. bao gồm ('config.php');
  7.  
  8. $ Post = preg_replace ("/ </", "& lt;", $ post);
  9. $ Post = preg_replace ("/> /", "& gt;", $ post);
  10. $ Post = nl2br ($ post);
  11. $ Comments = "$ post";
  12. }
  13.  
  14. $ C = mysql_connect ("localhost", "$ dbuser", "$ dbpass");
  15. mysql_select_db ($ dbname);
  16. $ Todo = "INSERT INTO tagboard (id, tên, ý kiến, ngày) VALUES ('', '$ name', '$ ý kiến', bây giờ ())";
  17. $ = Giải pháp mysql_query ($ todo) or die (mysql_error ());
  18. if ($ giải pháp)
  19. {
  20. ?>
  21. <Meta http-equiv = "refresh" content = "0; url = tag.php">
  22. <?
  23. }?>
B5: Cuối cùng tập tin là view.php

PHP Code:
  1. <? Php
  2. bao gồm ('config.php');
  3. // Kết nối DB
  4. $ C = mysql_connect ("localhost", "$ dbuser", "$ dbpass");
  5. // Lựa chọn DB
  6. mysql_select_db ($ dbname);
  7. // Lựa chọn tên DB
  8. $ Todo = 'SELECT * FROM `để tagboard` bởi id desc LIMIT 50';
  9. $ = Giải pháp mysql_query ($ todo);
  10. while ($ nơi = mysql_fetch_array ($ dung dịch))
  11. {
  12. $ Id = $ nơi ["id"];
  13. $ = $ Comments nơi ["ý kiến"];
  14. // Is nơi hiển thị trang web on the
  15. ?>
  16. »<B> <? echo "$ nơi [name]"; ?> </ B> <? echo ": $ comments <br>"; ?>
  17. <?
  18. }?>
Tạo 1 mini trò chuyện đơn giản.
B1. Tạo 1 file HTML có nội dung là sau:

PHP Code:
  1. <Html>
  2. <Head>
  3. <Title> Mini trò chuyện đơn giản </ title>
  4. </ Head>
  5. <Body>
  6. <Form method = "post"> <br>
  7. Login: <input type = "text" name = "login" size = "6"> <br>
  8. Tin nhắn: <input type = "text" name = "tin nhắn" size = "10"> <br>
  9. <Input type = "submit" value = "Gửi"> <br>
  10. </ Form>
  11. </ Body>
  12. </ Html>
B2. Tạo 1 file php has contents like sau
  1. <? Php
  2. / *
  3. CREATE TABLE MINICHAT (
  4. ĐĂNG varchar (20) NOT NULL mặc định '',
  5. THÔNG ĐIỆP varchar (255) NOT NULL mặc định '',
  6. ITSTIME varchar (10) NOT NULL mặc định ''
  7. );
  8. * /
  9.  
  10. // Thêm thông điệp vào trò chuyện nhỏ
  11. chức năng addMessage ($ đăng nhập, $ message) {
  12.  
  13. $ Login = mysql_escape_string (strip_tags ($ login));
  14. $ Message = mysql_escape_string (strip_tags ($ message, '<a> <b> <i> <u>'));
  15. mysql_query ("INSERT INTO MINICHAT (ITSTIME, đăng nhập, MESSAGE) VALUES (" '".time ()."', '"$ đăng nhập.."' '", $ message.". ")");
  16. }
  17.  
  18. // Gửi thông điệp
  19. if (isset ($ _POST ['msg'])) {
  20. addMessage ($ _POST ['login'], $ _POST ['msg']);
  21. }
  22. ?>
Chú ý: You should tách rời đoạn tạo DB va lưu it to 1 file config.php, bạn tham khảo thử bài above.

Viết 1 trang Tải lên = PHP.

B1. Bạn viết 1 trang HTML có nội dung là sau:
PHP Code:
  1. <Html>
  2. <Head>
  3. <Title> Tải lên </ title>
  4. </ Head>
  5. <Body>
  6. <H1> Tải lên </ h1>
  7. <Form enctype = "multipart / form-data" action = phương pháp "upload.php" = "post">
  8. <Input type = "hidden" name = "MAX_FILE_SIZE" value = "1000000"> File:
  9. <Input name = "userfile" type = "file">
  10. <Input type = "submit" value = "Upload">
  11. </ Form>
  12. </ Body>
  13. </ Html>
B2. Bài Viết 1 trang upload.php:

PHP Code:
  1. <? Php
  2. // $ Userfile là nơi tập đi trên máy chủ web
  3. $ Userfile = $ HTTP_POST_FILES ['userfile'] ['tmp_name'];
  4. // $ Userfile_name là tên file gốc
  5. $ Userfile_name = $ HTTP_POST_FILES ['userfile'] ['name'];
  6. // $ Userfile_size là kích thước tính bằng byte
  7. $ Userfile_size = $ HTTP_POST_FILES ['userfile'] ['size'];
  8. // $ Userfile_type là loại kịch câm ví dụ như hình ảnh / gif
  9. $ Userfile_type = $ HTTP_POST_FILES ['userfile'] ['type'];
  10. // $ Userfile_error được bất kỳ lỗi gặp phải
  11. $ Userfile_error = $ HTTP_POST_FILES ['userfile'] ['lỗi'];
  12.  
  13. // Userfile_error đã được giới thiệu tại PHP 4.2.0
  14. // Sử dụng mã này với các phiên bản mới hơn
  15.  
  16. if ($ userfile_error> 0) {
  17. 'Vấn đề:' echo;
  18. switch ($ userfile_error)
  19. {Case 1:
  20. echo 'Tập tin vượt post_max_filesize';
  21. phá vỡ;
  22. Trường hợp 2:
  23. echo 'Tập tin vượt MAX_FILE_SIZE';
  24. phá vỡ;
  25. Trường hợp 3:
  26. echo 'Tập tin chỉ có một phần được tải lên';
  27. phá vỡ;
  28. Trường hợp 4:
  29. echo 'Không có tập tin được tải lên';
  30. phá vỡ;
  31. }
  32. xuất cảnh;
  33. }
  34.  
  35. // Đặt các tập tin mà chúng tôi muốn nó
  36. $ Upfile /uploads/'.$userfile_name = ';
  37.  
  38. // Is_uploaded_file và move_uploaded_file
  39. if (is_uploaded_file ($ userfile))
  40. {
  41. if (! move_uploaded_file ($ userfile, $ upfile))
  42. {
  43. 'Vấn đề: Không thể di chuyển tập tin vào thư mục đích' echo;
  44. xuất cảnh;
  45. }
  46. } Else {
  47. Vấn đề echo ': Có thể tấn công tập tin tải lên. Filename: "$ userfile_name;.
  48. xuất cảnh;
  49. }
  50. echo 'Tập tin tải lên thành công <br /> <br /> ";
  51.  
  52. // Hiển thị những gì đã được tải lên
  53. echo 'Xem trước nội dung tập tin tải lên: <br /> <hr />';
  54. echo $ nội dung;
  55. echo '<br /> <hr />';
  56. ?>
Chú ý above: lines $ upfile = '/uploads/'.$userfile_name; a directory of upload file saved to, you can change it tùy theo ý mình.


Tin khác:

0 nhận xét:

Đăng nhận xét