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:
<?phpBạ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:
$viewss = file("counterlog.txt"); $views = $viewss***91;0***93;; $views++; $fp = fopen("counterlog.txt", "w"); fwrite($fp, $views); fclose($fp); ?>
<?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">Viết 1 file check.php có nội dung sau:
<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>
<?
$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("/</","<",$post);
$post = preg_replace("/>/",">",$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