Pages

Thứ Ba, 24 tháng 2, 2015

Mỗi ngày một code PHP

Chia sẻ các code PHP hữu ích cho bạn


Tự tạo bộ đếm cho website của bạn !
Yêu cầu host hổ trợ PHP

B1: Tạo 1 file với tên counterlog.txt

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

<?php  
$viewss 
file("counterlog.txt");  $views $viewss***91;0***93;; $views++;  $fp fopen("counterlog.txt""w");  fwrite($fp$views);  fclose($fp);  ?>
Bạn up 2 file này lên host, bạn CHMOD file counterlog.txt là 777. Để hiển thị bộ đếm này trên trang web bạn chỉ cần khai báo dòng này vào đầu trang là được:
<?php  include ("counter.php");  ?>
Đây là đoạn mã hiển thị bộ đếm trên site, đặt nó vào đâu thì tùy thuộc vào bạn:
<?php  print $views;  ?>
Kiểm tra đăng nhập và password.

Viết 1 form HTML với nội dung sau:
<form method="POST" action="check.php">  
<
div align="left"><p><font face="BankGothic Md BT">Name</font>  
<
input type="text" name="name" size="14">  
<
br>  
<
div align="left"><p><font face="BankGothic Md BT">Password</font>  
<
input type="password" name="pw" size="14"><BR><BR><input type="submit"  value="Submit"></p>  
</
div></form>  
Viết 1 file check.php có nội dung sau:
<?  
$guestpass 
"lightswitch";  
if (
$name == "Guest" || "guest")  
{  
  if (
$pw == $guestpass)  
  {  
    echo 
"Welcome to the members area $name !";  
  }  
}  
else  
{  
  echo 
"Wrong password";  
}  
?>

 Tạo 1 cái Shoutbox đơn giản

Bạn làm theo các bước sau đây.

B1: Tạo 1 DB như sau:

CREATE TABLE `tagboard` (
`id` int(7) NOT NULL auto_increment,
`name` varchar(250) NOT NULL default '',
`comments` text NOT NULL,
`date` timestamp(14) NOT NULL,
PRIMARY KEY (`id`),
) TYPE=MyISAM AUTO_INCREMENT=419 ;
B2:Viết 1 file config.php có nội dung như sau:

<?
$dbuser=""; //Database Username
$dbname=""; //Database Name
$dbpass=""; // Database Password
?>
B3:Tạo 1 file tag.php có nôi dung như sau:

<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="Submit">
B4:Tiếp theo là file todo.php

<?php
if ($name == '' || $post == ''")
{
die ("Please fill all fields. Click <a HREF=tag.php>here</a> to return.");
}
include('config.php');

$post = preg_replace("/</","&lt;",$post);
$post = preg_replace("/>/","&gt;",$post);
$post = nl2br($post);
$comments = "$post";
}

$c=mysql_connect("localhost","$dbuser","$dbpass");
mysql_select_db($dbname);
$todo="INSERT INTO tagboard (id,name,comments,date) VALUES('','$name','$comments',now())";
$solution = mysql_query($todo) or die (mysql_error());
if ($solution)
{
?>
<meta http-equiv="refresh" content="0;url=tag.php" >
<?
} ?>
B5:Cuối cùng là file view.php

<?php
include('config.php');
//Kết nối DB
$c=mysql_connect("localhost","$dbuser","$dbpass");
//Lựa chọn DB
mysql_select_db($dbname);
//Lựa chọn tên DB
$todo='SELECT * FROM `tagboard` order by id desc LIMIT 50';
$solution=mysql_query($todo);
while ($place = mysql_fetch_array($solution))
{
$id=$place***91;"id"***93;;
$comments=$place***91;"comments"***93;;
//là nơi hiển thị trên trang web
?>
»<b><? echo "$place***91;name***93;"; ?></b><? echo ": $comments<br>" ; ?>
<?
}?>
Chúc bạn thành công !

0 nhận xét:

Đăng nhận xét