| Server IP : 172.67.187.206 / Your IP : 172.71.28.156 Web Server : Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/5.6.30 System : Windows NT WIN-ECQAAA40806 6.2 build 9200 (Windows Server 2012 Standard Edition) i586 User : SYSTEM ( 0) PHP Version : 5.6.30 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Inetpub/www/myschool/queencollege/counter/ |
Upload File : |
<?php
# PHP graphical hit counter (PHPGcount)
# Version: 1.0
# File name: graphcount.php
# Written 10th May 2004 by Klemen Stirn ([email protected])
# http://www.PHPJunkYard.com
##############################################################################
# COPYRIGHT NOTICE #
# Copyright 2004 PHPJunkYard All Rights Reserved. #
# #
# The PHPGcount may be used and modified free of charge by anyone so long as #
# this copyright notice and the comments above remain intact. By using this #
# code you agree to indemnify Klemen Stirn from any liability that might #
# arise from it's use. #
# #
# Selling the code for this program without prior written consent is #
# expressly forbidden. In other words, please ask first before you try and #
# make money off this program. #
# #
# Obtain permission before redistributing this software over the Internet or #
# in any other medium. In all cases copyright and header must remain intact. #
# This Copyright is in full effect in any country that has International #
# Trade Agreements with the United States of America or with #
# the European Union. #
##############################################################################
// ให้ตั้งค่า COUNTER ที่ด้านล่างนี้ครับ
// ใส่ URL ของโฟลเดอร์ที่เก็บ script นี้ และต้องลงท้ายด้วย /
$base_url = "http://127.0.0.1/myoffice2554/counter/";
// รูปแบบพื้นฐานของ COUNTER (คือถ้าไม่กำหนดให้เป็นรูปแบบอื่นก็จะใช้รูปแบบนี้อ่ะ)
$default_style = "7seg";
// นามสกุลของภาพ
$default_ext = "gif";
// จะป้องกันไม่ให้คนอื่นนำ CODE นี้ไปใช้หรือไม่ (ถ้าต้องการป้องกันใส่ 1 , ไม่ต้องการป้องกันใส่ 0)
$check_referer = 1;
// กรณีจะป้องกัน ให้ใส่ DOMAIN ของเว็บไซต์ที่สามารถใช้งาน SCRIPT นี้ได้ ไม่ต้องมี http://www. นะ(ถ้าไม่ใช่เว็บที่กรอกด้านล่างจะใช้ไม่ได้เลย)
$referers = array ("203.172.179.23");
#############################
# DO NOT EDIT BELOW #
#############################
// Get page and log file names plus style and folder with images
$page = htmlentities($_GET['page']);
$logfile = "logs/" . $page . ".log";
if (empty($_GET['style'])) {$style = $default_style;}
else {$style = $_GET['style'];}
$style_folder = "styles/" . $style . "/";
if (empty($_GET['ext'])) {$ext = $default_ext;}
else {$ext = $_GET['ext'];}
// If $check_referer is set to 1 and if HTTP_REFERER is set to
// a value let's check refering site
if ($check_referer == 1 && !(empty($_SERVER['HTTP_REFERER'])))
{
check_referer($_SERVER['HTTP_REFERER']);
}
// If the log file doesn't exist we start count from 1 ...
if (! @$file = fopen($logfile,"r+"))
{
$count="1";
}
// If the log file exist lets read count from it
else {
$count = @fread($file, filesize($logfile)) or $count=0;
fclose($file);
// Raise the value of $count by 1
$count++;
}
// Write the new $count in the log file
$file = fopen($logfile,"w+") or die("Can't open/write the log file!");
fputs($file, $count);
fclose($file);
// Print out Javascript code and exit
for ($i=0;$i<strlen($count);$i++) {
$digit=substr("$count",$i,1);
// Build the image URL ...
$src = $base_url . $style_folder . $digit . "." . $ext;
echo "document.write('<img src=\"$src\" border=0>');\n";
}
exit();
// function that will check refering URL
function check_referer($thisurl) {
global $referers;
for ($i=0;$i<count($referers);$i++)
{
if (preg_match("/$referers[$i]/i",$thisurl)) {return true;}
}
die("Invalid referer!");
}
?>