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 Сэтгэгдэл:

  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. blogspot deer adsense tawisan chin uu ch garah gui hooson tsagaan baihiin tuslaach sanakae
    ReplyDelete
  6. энийг шууд хуулаад тавьчуул ажилкуу юу ?
    заавал 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. sanakae bayrlaa ter no copy bolj bn NICCCCCE :)
    ReplyDelete
  14. 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. byethost15.com. end bairluulj bolhuu?
    ReplyDelete
  21. ZUKA: Mysql; (Өөрөө юу ч болгож болно.)

    anon: болно.
    ReplyDelete

Блогт минь сэтгэгдэл үлдээж буйд баярлалаа. Таны бичсэн сэтгэгдэлд удахгүй хариу үлдээх болно.
Хүндэтгэсэн: sanakae