<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Forum projektu eStats - [eStats 4.5] Mini statystyki na stronie]]></title>
		<link>http://estats.emdek.pl/forum/viewtopic.php?id=45</link>
		<atom:link href="http://estats.emdek.pl/forum/extern.php?action=feed&amp;tid=45&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Najświeższe odpowiedzi w [eStats 4.5] Mini statystyki na stronie.]]></description>
		<lastBuildDate>Fri, 04 May 2007 17:39:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[[eStats 4.5] Mini statystyki na stronie]]></title>
			<link>http://estats.emdek.pl/forum/viewtopic.php?pid=261#p261</link>
			<description><![CDATA[<p>Kod udostępnia tablicę zawierająca wyciąg podstawowych danych ze statystyk (kompatybilny z wersją <em>4.5</em>).</p><p>Gdy chcemy wyświetlić dane na stronie, na której nie zbieramy danych za pomocą PHP:<br /></p><div class="codebox"><pre><code>&lt;?php
function e_error ($Error, $File, $Line, $Arg = 0) {}
define (&#039;ePATH&#039;, &#039;sciezka/do/katalogu/estats/&#039;); // ścieżka dostępu do katalogu statystyk
include (ePATH.&#039;conf/config.php&#039;);
include (ePATH.&#039;lib/stats.php&#039;);
include (ePATH.&#039;lib/gui.php&#039;);
include (ePATH.&#039;db/&#039;.$DBType.&#039;/stats.php&#039;);
include (ePATH.&#039;db/&#039;.$DBType.&#039;/gui.php&#039;);
$DB = new estats_db_gui;
e_configuration (1);
$Data = $DB-&gt;visits ();
$Data[3][1] = date (&#039;d.m.Y&#039;, $Data[3][1]);
$Array = array (&#039;unique&#039;, &#039;views&#039;, &#039;excluded&#039;, &#039;most&#039;, &#039;lasthour&#039;, &#039;last24hours&#039;, &#039;lastweek&#039;, &#039;lastmonth&#039;, &#039;lastyear&#039;, &#039;online&#039;);
$Visits = array ();
for ($i = 0; $i &lt; 10; $i++) $Visits[$Array[$i]] = (is_array ($Data[$i])?$Data[$i]:(int) $Data[$i]);
?&gt;</code></pre></div><p>W przeciwnym wypadku (należy umieścić po kodzie aktywującym zbieranie danych):<br /></p><div class="codebox"><pre><code>&lt;?php
include (ePATH.&#039;lib/gui.php&#039;);
include (ePATH.&#039;db/&#039;.$DBType.&#039;/gui.php&#039;);
$DB = new estats_db_gui;
e_configuration (1);
$Data = $DB-&gt;visits ();
$Data[3][1] = date (&#039;d.m.Y&#039;, $Data[3][1]);
$Array = array (&#039;unique&#039;, &#039;views&#039;, &#039;excluded&#039;, &#039;most&#039;, &#039;lasthour&#039;, &#039;last24hours&#039;, &#039;lastweek&#039;, &#039;lastmonth&#039;, &#039;lastyear&#039;, &#039;online&#039;);
$Visits = array ();
for ($i = 0; $i &lt; 10; $i++) $Visits[$Array[$i]] = (is_array ($Data[$i])?$Data[$i]:(int) $Data[$i]);
?&gt;</code></pre></div><p>Kod zwraca tablicę asocjacyjną <em>$Visits</em>, klucze:<br />unique - liczba unikalnych odwiedzin;<br />views - liczba odsłon;<br />excluded - liczba wykluczonych;<br />most - tablica z liczbą (klucz 0) i datą (klucz 1) największej liczby odwiedzin unikalnych;<br />lasthour - ostatnia godzina;<br />last24hours - ostatnie 24 godziny;<br />lastweek - ostatni tydzień;<br />lastmonth - ostatni miesiąc;<br />lastyear - ostatni rok;<br />online - liczba gości online (ostatnie pięć minut).<br />Dane należy potem wyświetlić przy użyciu własnego kodu (powyższe jedynie udostępniają tablicę zmiennych), np:<br /></p><div class="codebox"><pre><code>echo $Visits[&#039;unique&#039;];</code></pre></div><p>Powyższy kod wyświetli liczbę unikalnych wizyt. Kolejne dane wyświetlamy używając analogicznych konstrukcji.<br />W nadchodzących wersjach statystyk (<em>4.9</em>+) nie będzie już potrzebny dodatkowy ko</p>]]></description>
			<author><![CDATA[null@example.com (Emdek)]]></author>
			<pubDate>Fri, 04 May 2007 17:39:33 +0000</pubDate>
			<guid>http://estats.emdek.pl/forum/viewtopic.php?pid=261#p261</guid>
		</item>
	</channel>
</rss>
<br />
<b>Warning</b>:  Unknown: open(/var/lib/php5/sess_ac6924d5221e694695a5f43c9035a3fe, O_RDWR) failed: No such file or directory (2) in <b>Unknown</b> on line <b>0</b><br />
<br />
<b>Warning</b>:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5) in <b>Unknown</b> on line <b>0</b><br />
