ដូច្នេះអ្នកគួរតែប្រើ download counter សម្រាប់កំណត់ពីចំនួនដែលអ្នកទស្សនាបាន download ។ ការប្រើប្រាស់ download counter គឺវាពិសេសណាស់ វាអាចធ្វើឱ្យអ្នកដឹងពីចំនួនដ៏ត្រឹមត្រូវមួយ ចំពោះកម្មវិធី ឬ អត្ថបទណាដែលពេញនិយម មានអ្នក download ច្រើន និង អត្ថបទណាដែលមិនមានភាពពេញនិយម ដែលនេះវាបង្កលក្ខណៈងាយស្រួលដល់អ្នកក្នុងស្វែងរកនូវអ្វីដែលជាចំណង់ចំណូលចិត្តរបស់អ្នកទស្សនា និង អ្វីដែលពួកគេត្រូវការ ។
របៀបក្នុងការបង្កើត download counter
១ អ្នកត្រូវបង្កើត Mysql Database ដែលនៅក្នុង database របស់អ្នកត្រូវបង្កើត table មួយឈ្មោះថា downloads ហើយនៅក្នុង downloads table ត្រូវមាន field មួយចំនួនដូចជា៖
- Id : ប្រើសម្រាប់កំណត់អត្ថលេខឱ្យ file download របស់អ្នក
- Title : ប្រើសម្រាប់ពិពណ៌នាឈ្មោះឱ្យ file download របស់អ្នក
- Filename : ប្រើសម្រាប់ដាក់ឈ្មោះ file ពិតប្រាកដដែលមាននៅក្នុង server របស់អ្នក សម្រាប់ឱ្យអ្នកទស្សនាធ្វើការ download
- Download : ប្រើសម្រាប់កំណត់ពីចំនួនដែលបាន download រួច
- Filesize : ប្រើសម្រាប់កំណត់ពីទំហំ file ដែលអ្នកទស្សនាត្រូវ download
វិធីអនុវត្តៈ បង្កើត Mysql Database ជាមួយនឹង MySQL-Front សូមមើលរូបខាងក្រោម
-Code សម្រាប់បង្កើត download table
CREATE TABLE download (
id int (4) NOT NULL auto_increment,
title varchar (32) ,
filename varchar (32) ,
downloads int (8) DEFAULT '1',
UNIQUE id (id, title, filename)
) ;
-Code សម្រាប់បញ្ចូលទិន្នន័យក្នុង download table
INSERT INTO download VALUES ('1', 'Click-Tracker', 'clicktracker.zip', '1', '10KB') ;
INSERT INTO download VALUES ('1', 'Mybloggie 216', 'mybloggies216.zip', '1', '291KB') ;
INSERT INTO download VALUES ('1', 'PHP Calendar', 'phpcalendar.zip', '1', '442KB') ;
INSERT INTO download VALUES ('1', 'Quick Count', 'quickcount.zip', '1', '10KB') ;
INSERT INTO download VALUES ('1', 'Download Counter', 'downloadcounter.zip', '1', '3KB') ;២ អ្នកត្រូវបង្កើត folder មួយឈ្មោះថា downloadcounter ហើយបង្កើត file មួយចំនួននៅក្នុងនោះ មានដូចជា៖ - inc.mysql.php : file នេះប្រើសម្រាប់បង្កើតជា connection ភ្ជាប់ទៅ mysql database - download.php : file នេះប្រើសម្រាប់រាប់ចំនួនដែលអ្នកទស្សនាបាន download - download-example.php (index.php) : file គឺជា main page ដែលបង្ហាញពីឈ្មោះ file ដែលអ្នកទស្សនាអាច download បាន - download-example.css (index.css) : file នេះគឺជា style sheet ប្រើកំណត់ layout ឱ្យ main page

download-example.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> Download - Counter </title> <link href="download-example.css" rel="stylesheet" type="text/css">
</head>
<body>
<form name="downloadexample" action="download.php" method="get">
<? /* set up mysql connection */ include ("inc.mysql.php") ; /* query database */ $result = mysql_query ("SELECT * FROM download") ;
/* output available downloads if found */
if (mysql_num_rows ($result) < 1) {
echo "<center><b>no downloads available!</b></center>";
}
else {
echo "<div id=container>";
echo "<div id=banner>";
echo "<h1>";
echo "downloadcounter";
echo "</h1>";
echo "</div>";
while ($row = mysql_fetch_assoc ($result)) {
echo "<div id=left>";
echo "<h1>";
echo $row ["title"] ;
echo "</h1>";
echo "</div>";
echo "<div id=right>";
echo "<div class=left>";
echo"<a href=\"download.php?file=" . $row ["filename"] . "\">download</a> ";
echo "<span class=counter>";
echo ":". $row ["downloads"] ;
echo "</span>";
echo "</div>";
echo "<div class=right>";
echo "<span class=counter>File Size:". $row ["filesize"] ."</span>";
echo "</div>";
echo "</div>";
echo "<br/>";
}
echo "<div id=footer>";
echo "Copy right © Tino 2008"; echo "</div>"; echo "</div>";
} ?>
</form>
</body>
</html> download-example.php
/* CSS Document */
body
{
background-color: #e1ddd9;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color: #564b47;
padding: 0;
margin: 0;
}
#banner h1
{
font-size: 60px;
text-transform: uppercase;
color: #EBD3E0;
background-color: #E0A3B7;
border-top: 1px solid #FFFF33;
border-bottom: 1px solid #FFFF33;
padding: 5px 10px;
margin: 0;
}
h1
{
font-size: 20px;
font: "Courier New", Courier, mono;
color: #0099FF;
margin: 0;
}
a
{
color: #DB7093;
font-size: 20px;
}
a:visited
{
color: #DB7093;
}
a:hover
{
color: #FF0000;
}
a:active
{
color: #FF0000;
}
div#container
{
width: 900px;
margin-bottom: 10px;
margin: 0 auto;
background-color: #EBD3E0;
}
div#banner
{
background-color: #e1ddd9;
text-align: center;
padding: 0;
margin: 0;
div#left
{
float: left;
width: 390px;
border-bottom: 1px solid #ffffff;
padding: 20px 30px;
margin: 0;
}
div#right
{
float: right;
width: 390px;
border-bottom: 1px solid #ffffff;
padding: 20px 30px;
margin: 0;
}
.left
{
float: left;
width: 195px;
margin: 0;
}
.right
{
float: right;
width: 195px;
margin: 0;
}
div#footer
{
clear: both;
margin: 0;
background-color:#FFFFFF;
padding: 20px 30px;
text-align: center;
}
br
{
clear:both;
}
.counter
{
font-size: 20px;
color: #DB7093;
} ជាចុងក្រោយអ្នកនឹងបានលទ្ធផលដូចខាងក្រោម បន្ទាប់ពីអ្នកបានអនុវត្ត ពីរចំណុចខាងលើនេះ 



9:19 AM
seyha hun
0 comments:
Post a Comment