Өмнө нь Blogger page view count гэсэн бичлэг оруулж байсан. Энэ бичлэгийн php source устсан тул бичлэгийн үзсэн тоог гарахгүй байгаа. Тиймээс хүмүүсд өөрсдөд нь өөрийн бичсэн бяцхан кодыг хүргэхээр шийдлээ.
Мэдээж хэрэг php, mysql дэмждэг host дээр энэхүү кодыг байрлуулах хэрэгтэй. Тэгээд кодод байгаа blog_post_count гэсэн хүснэгтийг өөрийн mysql дээрээ үүсгэнэ. mysql холболтын өгөгдлүүдээ бас оруулж өгөх хэрэгтэй.
Мэдээж хэрэг php, mysql дэмждэг host дээр энэхүү кодыг байрлуулах хэрэгтэй. Тэгээд кодод байгаа blog_post_count гэсэн хүснэгтийг өөрийн mysql дээрээ үүсгэнэ. mysql холболтын өгөгдлүүдээ бас оруулж өгөх хэрэгтэй.
<?
//============================================================+
// File name : counter.php
// Begin : 2009-05-01
// Last Update : 2009-06-07
//
// Description : blogger post view counter
//============================================================+
/**
* @package blogger
* @copyright Copyright (C) 2009.5.1 sanakae. All rights reserved.
* website http://www.sanakae.com/
*/
/**
*/
header("content-type: application/x-javascript");
function F_escape_sql($str) {
if (get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return $str;
}
$website = "http://www.sanakae.com/";
if(isset($_REQUEST["b"]) && isset($_REQUEST["t"]) && isset($_REQUEST["p"])){
//if($_REQUEST["b"] == '7322065676278548171'){
$mysql_host = "";
$mysql_database = "";
$mysql_user = "";
$mysql_password = "";
$mysql_port = "";
if(!$connect = mysql_connect($mysql_host.":".$mysql_port, $mysql_user, $mysql_password)) {
die('Could not connect: ' . mysql_error());
}
if(!mysql_select_db($mysql_database, $connect)) {
die ('Cann\'t select database : ' . mysql_error());
}
$b = F_escape_sql($_REQUEST["b"]); // blog id
$p = F_escape_sql($_REQUEST["p"]); // post id
$t = F_escape_sql($_REQUEST["t"]); // item type
$sql = "select c from blog_post_count where b = '".$b."' and p = '".$p."'";
$result = mysql_query($sql,$connect);
$c = mysql_fetch_array($result);
$hitcount = $c["c"];
mysql_free_result($result);
if($t=="item"){
if($hitcount==NULL){
$hitcount=1;
$sql = "insert into blog_post_count(b,p,c) values('".$b."','".$p."',1)";
mysql_query($sql,$connect);
} else {
$hitcount++;
$sql = "update blog_post_count set c=c+1 where b = '".$b."' and p = '".$p."'";
mysql_query($sql,$connect);
}
}
mysql_close($connect);
if($hitcount==NULL) $hitcount = 0;
echo "document.write('".$hitcount."');";
} else {
echo "document.write('Access denied Error!<br/>$website');";
}
//============================================================+
// END OF FILE
//============================================================+
?>
za turshaad uzdeg hergee, iim yumand sonirholtoig heleh uu
ReplyDeleteАмжилт
ReplyDeletebayrlalaa. Uuriin blog deeree oruulnaa.
ReplyDeleteSanakae
ReplyDeleteblogiin hamgaalalt bna uu
Humuus bichleg huulj tawiad bna
mouse 2 ajillagaagui bolgodog kod bna uu
mouse 2 darahleer http://www.miniih.com shig anhaaruulga gardag
widget 2 huwaadag kod bna uu
ReplyDeletetanai site iin hajuuu tal shig
blogspot deer adsense tawisan chin uu ch garah gui hooson tsagaan baihiin tuslaach sanakae
ReplyDeleteэнийг шууд хуулаад тавьчуул ажилкуу юу ?
ReplyDeleteзаавал msql гэсэн юм байх хэрэгтэй юу?
http://on1o.blogspot.com
Nyamdorj: OK
ReplyDeletesaku: энийг google-двэл зөндөөн л гарч ирж байгаа. ЭНИЙГ үз.
help me: Шууд хуваана гэж байхгүй ээ. Template-ынхээ htmlыг засаж байж хуваана. HTML мэддэг бол ухаж үз мэдэхгүй бол бэлэн template олсон нь хялбар.
adsense boy: ЭНЭ хэсгийг сайн унш. Наана чинь яагаад юм гарахгй байдаг талаар бичсэн бий.
oN1o: Болохгүй. mysql дээр тоолуураа хадгалж байгаа өөрөөр яаж хадгалах вэ?
saku: nadad bga shuu no copy zger add gadget/HTMl deer nemeel boloo
ReplyDeleteblogiin medeelel oruulsan on sar odoriig kirill bolgoh bolomjtoi yu
ReplyDeleteHotul: Боломжтой. Мэдээж javascript-ээр хийж болно.
ReplyDeleteSanakae
ReplyDeleteyaj tanai blog shig unshsan angilal ed nariig ni neg mur dotor tsewerhen hiih we?
CSS-ын талаар ойлголттой юу. Тэгвэл их амархан. Эсвэл table-ын нэг мөрөнд эдгээрийг оруулж өгвөл нэг мөрөнд харагдана.
ReplyDeletesanakae bayrlaa ter no copy bolj bn NICCCCCE :)
ReplyDeleteBlogger-ын post үзсэн тоог гаргах php - г Blogspot дээрх блогтоо яаж байршуулахуууу
ReplyDeletephp, mysql дэмждэг host дээр байрлуулах хэрэгтэй.
ReplyDeleteBi eniig turshij uzeed bolj baiwal iluu amarhang uuriinhuu hicheel.co.cc deer tavinaa
ReplyDeleteblog_post_count geed husnect neeh leer [php my admin aar] daraa ni neg heden um oruul geed bhiin?
ReplyDeleteZuer belen bga husnect holboj bolhuu?
saku өөрөө ямар бүтэцтэй Table үүсгэх нь чиний дур. Тэгээд мэдэж code Дээрээ тухайн өөрчлөлтөө оруулна.
ReplyDeleteene ysql server ni yu yum bee sanakae ahaa
ReplyDeletebyethost15.com. end bairluulj bolhuu?
ReplyDeleteZUKA: Mysql; (Өөрөө юу ч болгож болно.)
ReplyDeleteanon: болно.