Blogger-ын post үзсэн тоог гаргах php

Өмнө нь Blogger page view count гэсэн бичлэг оруулж байсан. Энэ бичлэгийн php source устсан тул бичлэгийн үзсэн тоог гарахгүй байгаа. Тиймээс хүмүүсд өөрсдөд нь өөрийн бичсэн бяцхан кодыг хүргэхээр шийдлээ.
Мэдээж хэрэг 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
//============================================================+
?>

Холбоотой мэдээлэл

22 comments:

  1. za turshaad uzdeg hergee, iim yumand sonirholtoig heleh uu

    ReplyDelete
  2. bayrlalaa. Uuriin blog deeree oruulnaa.

    ReplyDelete
  3. Sanakae
    blogiin 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

    ReplyDelete
  4. widget 2 huwaadag kod bna uu
    tanai site iin hajuuu tal shig

    ReplyDelete
  5. adsense boy3/2/10 19:32

    blogspot deer adsense tawisan chin uu ch garah gui hooson tsagaan baihiin tuslaach sanakae

    ReplyDelete
  6. Anonymous4/2/10 09:34

    энийг шууд хуулаад тавьчуул ажилкуу юу ?
    заавал msql гэсэн юм байх хэрэгтэй юу?
    http://on1o.blogspot.com

    ReplyDelete
  7. Nyamdorj: OK

    saku: энийг google-двэл зөндөөн л гарч ирж байгаа. ЭНИЙГ үз.

    help me: Шууд хуваана гэж байхгүй ээ. Template-ынхээ htmlыг засаж байж хуваана. HTML мэддэг бол ухаж үз мэдэхгүй бол бэлэн template олсон нь хялбар.

    adsense boy: ЭНЭ хэсгийг сайн унш. Наана чинь яагаад юм гарахгй байдаг талаар бичсэн бий.

    oN1o: Болохгүй. mysql дээр тоолуураа хадгалж байгаа өөрөөр яаж хадгалах вэ?

    ReplyDelete
  8. saku: nadad bga shuu no copy zger add gadget/HTMl deer nemeel boloo

    ReplyDelete
  9. blogiin medeelel oruulsan on sar odoriig kirill bolgoh bolomjtoi yu

    ReplyDelete
  10. Hotul: Боломжтой. Мэдээж javascript-ээр хийж болно.

    ReplyDelete
  11. Sanakae
    yaj tanai blog shig unshsan angilal ed nariig ni neg mur dotor tsewerhen hiih we?

    ReplyDelete
  12. CSS-ын талаар ойлголттой юу. Тэгвэл их амархан. Эсвэл table-ын нэг мөрөнд эдгээрийг оруулж өгвөл нэг мөрөнд харагдана.

    ReplyDelete
  13. Anonymous21/5/10 03:46

    sanakae bayrlaa ter no copy bolj bn NICCCCCE :)

    ReplyDelete
  14. Anonymous21/5/10 03:50

    Blogger-ын post үзсэн тоог гаргах php - г Blogspot дээрх блогтоо яаж байршуулахуууу

    ReplyDelete
  15. php, mysql дэмждэг host дээр байрлуулах хэрэгтэй.

    ReplyDelete
  16. Bi eniig turshij uzeed bolj baiwal iluu amarhang uuriinhuu hicheel.co.cc deer tavinaa

    ReplyDelete
  17. blog_post_count geed husnect neeh leer [php my admin aar] daraa ni neg heden um oruul geed bhiin?
    Zuer belen bga husnect holboj bolhuu?

    ReplyDelete
  18. saku өөрөө ямар бүтэцтэй Table үүсгэх нь чиний дур. Тэгээд мэдэж code Дээрээ тухайн өөрчлөлтөө оруулна.

    ReplyDelete
  19. ene ysql server ni yu yum bee sanakae ahaa

    ReplyDelete
  20. Anonymous27/9/10 15:33

    byethost15.com. end bairluulj bolhuu?

    ReplyDelete
  21. ZUKA: Mysql; (Өөрөө юу ч болгож болно.)

    anon: болно.

    ReplyDelete