Chciałem wstawić skrypt w stopce, który będzie pokazywał liczbę unikalnych wizyt i sktypt pokazujący ile strona instnieje.
Odnalazłem je, lecz nie wiem jak je zaimplementować.
Stopkę znalazłem w theme.php
Odpowiednio już przebudowałem i teraz mam:
(...) echo " (te skrypty) ";
Ale wywala mi ciągle błędy.
1) Unikalne wizyty:
<?
// Author sizzly.com
// This package was downloaded from http://www.sizzly.com/uniquehits.htm and
// modified into a phpfusion panel by hackers-box.com (j0eh4x)
// Questions or comments
$log = INFUSIONS."hits_panel/uniquehits.log";
openside("Unique IP Hits");
$IP = getenv (REMOTE_ADDR);
$add = true;
$hits = 0;
// No need to edit anything below this line
// ----------------------------------------
if (!file_exists ($log)) {
echo "Error: $log does not exist.";
exit;
}
$h = fopen ($log, 'r');
while (!feof ($h)) {
$line = fgets ($h, 4096);
$line = trim ($line);
if ($line != '')
$hits++;
if ($line == $IP)
$add = false;
}
fclose($h);
if ($add == true) {
$h = fopen ($log, 'a');
fwrite($h, "
$IP");
fclose($h);
$hits++;
}
echo "<div style='text-align:center'>". $hits . " Unique Hits</div>";
closeside();
?>
(Niestety przystosowany do dodania jako panel =.=)
2) Zliczanie dni istnienia strony
openside("..:: ::..");
$strona = mktime(date("H"), date("i"),
date("s"), date("m"), date("d"),
date("Y")) - mktime(0,0,0,11,11,2006);
print "serwis istnieje od ".floor($strona/(60*60*24))."
dni.";
closeside();
(też jako panel =.=)
Jak je wstawić w theme.php w echo " ... "; ???? (tak, żeby w jedniej linice się wyświetlały)
Próbowałem już zamiany " na ' itd. za każdym razem błędy.
Edytowane przez Pieka dnia 08.10.2008 20:11:09
|